SQL первичный ключ и индекс - PullRequest
94 голосов
/ 20 января 2009

Скажем, у меня есть строка идентификатора (int) в базе данных, установленная в качестве первичного ключа. Если я часто запрашиваю идентификатор, нужно ли мне его индексировать? Или это первичный ключ означает, что он уже проиндексирован?

Причина, по которой я спрашиваю, заключается в том, что в MS SQL Server я могу создать индекс для этого идентификатора, который, как я уже говорил, является моим основным ключом.

Редактировать: дополнительный вопрос - будет ли это вредно для дополнительной индексации первичного ключа?

Ответы [ 11 ]

0 голосов
/ 20 января 2009

первичные ключи автоматически индексируются

вы можете создавать дополнительные индексы, используя ПК в зависимости от вашего использования

  • index zip_code, id может быть полезен, если вы часто выбираете по zip_code и id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...