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

Откуда:
Сообщений: 40
Здравствуйте!

Интересует вопрос - влияет ли как нибудь свойство уникальности индекса на поиск в нем - скорость поиска, количество перебранных записей при поиске?
12 ноя 09, 12:45    [7919595]     Ответить | Цитировать Сообщить модератору
 Re: Свойство Unique индекса - влияет ли на производительность?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Разумеется влияет
Если вы знаете, что в толпе народа только один Иванов, да еще толпа эта упорядочена по фамилии, то можно сразу идти к этому Иванову.
12 ноя 09, 12:54    [7919689]     Ответить | Цитировать Сообщить модератору
 Re: Свойство Unique индекса - влияет ли на производительность?  [new]
De Coder
Member

Откуда:
Сообщений: 40
Т.е. как я понял - в неуникальном индексе идет перебор записей по требуемому условию, а в уникальном - находится одна запись и поиск останавливается?
12 ноя 09, 12:59    [7919737]     Ответить | Цитировать Сообщить модератору
 Re: Свойство Unique индекса - влияет ли на производительность?  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
индексы
--------------------------------------------------------------
Дьявол кроется в деталях.
12 ноя 09, 13:00    [7919751]     Ответить | Цитировать Сообщить модератору
 Re: Свойство Unique индекса - влияет ли на производительность?  [new]
Glory
Member

Откуда:
Сообщений: 104760
De Coder
Т.е. как я понял - в неуникальном индексе идет перебор записей по требуемому условию, а в уникальном - находится одна запись и поиск останавливается?

Идет ли перебор или поиск - сервер решит в каждом конкретном случае
12 ноя 09, 13:02    [7919790]     Ответить | Цитировать Сообщить модератору
 Re: Свойство Unique индекса - влияет ли на производительность?  [new]
Esu
Member

Откуда: Киев
Сообщений: 154
Glory
Разумеется влияет
Если вы знаете, что в толпе народа только один Иванов, да еще толпа эта упорядочена по фамилии, то можно сразу идти к этому Иванову.


эээ... как это "сразу идти"? Поидее все равно придется поспрашивать нескольких "ты иванов?"
в случае с неуникальным индексом после нахождения первого иванова еще и пройтись влево и вправо до первых неивановых
12 ноя 09, 14:25    [7920646]     Ответить | Цитировать Сообщить модератору
 Re: Свойство Unique индекса - влияет ли на производительность?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Esu
Glory
Разумеется влияет
Если вы знаете, что в толпе народа только один Иванов, да еще толпа эта упорядочена по фамилии, то можно сразу идти к этому Иванову.


эээ... как это "сразу идти"? Поидее все равно придется поспрашивать нескольких "ты иванов?"

Придется несколько раз спросить "иванов слева или справа от тебя"
12 ноя 09, 14:29    [7920686]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить