Уникальность означает создание индекса?

hell0w0rd

Продвинутый новичок
Если создать unique key, означает ли это что база строит индекс по этому полю?
 

Фанат

oncle terrible
Команда форума
ты явно не выспался :)
key - это то же саоме что и индекс. что как бы намекает :)
 

hell0w0rd

Продвинутый новичок
Ок, тогда еще один вопрос. Что происходит если создан и unique key и просто key?) База это игнорит, или реально строит 2 индекса?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Создаст два, но, согласно доке: [MySQL] attempt to find the most restrictive index by deciding which index finds fewer rows and using that index to fetch the rows. - то бишь, будет всегда использоваться уникальный, я так понимаю. (и если оптимизатор так считает)
 
Сверху