AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"

Быстрее ли поиск по UNIQUE INDEX чем по не UNIQUE?

Мне тут один опытный человек заявил, что разницы нет. Понимание мира пошатнулось.

Я начал искать и читать об этом где только можно. Нашел несколько статей, объясняющих, что прирост в производительности при поиске по уникальным есть. Но тогда я вспомнил, что по index поиск как правило проходит в бинарном дереве, а у него несколько значений лежат в одном узле, что значит скорость не должна отличаться. Так что правда, а что нет?

я не буду проводить тесты, условия для адекватного тестирования создать нет возможности
  • Вопрос задан
  • 714 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега SQL
Седой и строгий
Центральный показатель эффективность работы индекса - селективность. Для уникальных значений она максимальна.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
Если данные по индексу уникальны, то теоретически одинаковы.На практике это зависит от оптимизаций в СУБД.
UNIQUE INDEX гарантирует что данные будут уникальны, а простой индекс - нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы