Преимущества использования уникальных идентификаторов в качестве первичного ключа? в sql server - PullRequest
2 голосов
/ 07 января 2010

в отличие от int или bigint?

Также, каковы некоторые недостатки? медленная производительность?

1 Ответ

2 голосов
/ 07 января 2010

Единственное преимущество, которое я могу придумать, это то, что он может сделать таблицу более удобной для чтения. Потенциальные недостатки и вещи, которые следует учитывать:

  • Это действительно уникальный идентификатор?
  • Производительность может зависеть от масштаба, который вам нужно масштабировать. Возможно, вам придется проверить, не влияет ли это на производительность индексов SQL Server.

Лично я предпочитаю номер суррогатного ключа, который использует автоинкремент, но это действительно зависит от вашей ситуации.

Если вы ссылались на столбец SQL Server IDENTITY, вы можете проверить следующую статью, которая мне показалась полезной. Общие сведения о столбцах идентификаторов SQL Server

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