Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите плз разобраться с индексом  [new]
abrashka
Member

Откуда:
Сообщений: 517
День добрый!
Есть большая таблица, несколько миллионов строк.
create table  MyTable (Id int, MyCol varchar(100))

В более 90% строк нет значения в поле MyCol(NULL)

Часто нужно находить все существующие значения MyCol:
select distinct MyCol from MyTable


Вопрос такой, поможет ли индекс на поле MyCol для моей задачи или только навредит(займет место)?

Как вообще работает некластеризованный индекс, зависит ли его размер от значения (есть или нет) в соответствующем поле?

Может есть другой способ ускорить задачу?

Спасибо!
12 дек 13, 16:40    [15283690]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с индексом  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
abrashka,

filtered index,
...where MyCol is not null...
12 дек 13, 16:42    [15283702]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с индексом  [new]
aleks2
Guest
abrashka
Может есть другой способ ускорить задачу?


Indexed View.
12 дек 13, 16:50    [15283731]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить