'Уникальное' поле столбца подразумевает индекс с MySQL, и если так, почему?

Хотя я понимаю, что очень удобно иметь индекс на уникальном столбце - к легко и эффективно проверить на коллизию значения, я думаю, что это должно быть до программиста, чтобы указать, должен ли уникальный полевой столбец иметь индекс или не относительно размера - по сравнению со скоростью - оптимизация.

Насколько я понимаю, что MySQL автоматически индексирует столбец таблицы, который указан как уникальный. Это так?

Есть ли какая-либо причина, MySQL по-видимому не может иметь уникальных столбцов БЕЗ индексов? Да, каждая вставка/обновление значения будет O (number_of_rows) операция без одной, но как я сказал, разве программист не должен облагаться налогом с решением?

Просто любопытный!

6
задан amn 2 October 2019 в 08:26
поделиться