使用唯一标识符作为主键的好处?在sql server中

时间:2010-01-07 04:15:32

标签: sql-server

而不是int或bigint?

还有哪些缺点?性能较慢?

1 个答案:

答案 0 :(得分:2)

我能想到的唯一好处是它可能使桌子更具“人性”可读性。潜在的缺点和需要考虑的事项是:

  • 它是真正的唯一标识符吗?
  • 性能可能会受到影响,具体取决于您需要扩展的规模。您可能需要检查SQL Server索引的性能是否受到影响。

就个人而言,我更喜欢使用自动增量的代理键号,但这实际上取决于你的情况。

如果您指的是SQL Server IDENTITY列,那么您可能需要查看以下文章,我发现这篇文章很有帮助。 Understanding SQL Server Identity Columns