Есть ли польза от создания и индексации первичного ключа?
Я проверил это ТАК сообщение:
В чем разница между первичным ключом, уникальным ключом и индексом в MySQL?
и нашел утверждение:
Также обратите внимание, что столбцы, определенные как первичные ключи или уникальные ключи, автоматически индексируются в MySQL.
Исходя из этого, у меня есть два вопроса:
Могу ли я предположить, что нет никакого выигрыша в производительности при создании индекса для самого первичного ключа, потому что первичный ключ, по замыслу, является индексом?Возможно, более важный вопрос:
Если вы делаете классический пример, который цитируют люди, делая SELECT на основе lastName и firstName, и у этой таблицы есть первичный ключ, который вы также часто выбираете SELECT, вы бы создали индекс как (primary_key, lastName, firstName) или просто (lastName , firstName) поскольку первичный ключ уже является индексом?