manwe_ru
@manwe_ru

Что быстрее PRIMARY или UNIQUE?

Что быстрее PRIMARY или UNIQUE? И есть ли отличия в их работы?
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 4
@LaRN
Senior Developer
Тут есть нюанс. В плане поиска уникальный индекс быстрее не уникальног, но за это нужно платить. Время вставки новой записи выше из-за проверки на уникальность прикаждой вставке.
Ответ написан
BojackHorseman
@BojackHorseman
...в творческом отпуске...
одинаково. primary всегда unique. и наоборот. любой unique может быть primary. собственно первичный ключ и есть один из возможных уникальных ключей
Ответ написан
tsklab
@tsklab
Системный администратор, программист
На скорость влияет балансировка индекса. Она может быть выключена в обоих случаях.

Время вставки новой записи выше из-за проверки на уникальность при каждой вставке.
Обход дерева происходит в любом случае. Просто при включённой уникальности будет выдана ошибка, а не создание узла.
Ответ написан
@ralliart
Проведите бенчмарк на вашей структуре данных и сравните оба варианта
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы