【问题标题】:benefits of using unique identifiers as primary key? in sql server使用唯一标识符作为主键的好处?在 sql 服务器中
【发布时间】:2011-01-02 08:32:11
【问题描述】:

相对于 int 或 bigint?

还有什么缺点?性能较慢?

【问题讨论】:

标签: sql-server


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多