gpt4 book ai didi

database - 代理与自然/业务 key

转载 作者:行者123 更新时间:2023-11-29 20:48:18 25 4
gpt4 key购买 nike

我们又来了,老争论仍然出现......

我们是否最好将业务键作为主键,或者我们宁愿使用对业务键字段具有唯一约束的代理 ID(即 SQL Server 标识)?

请提供示例或证据来支持您的理论。

最佳答案

使用代理键的几个原因:

  1. 稳定性:由于业务或自然需要而更改 key 会对相关表产生负面影响。代理键很少(如果有的话)需要更改,因为没有与值相关的含义。

  2. 约定:允许您拥有标准化的主键列命名约定,而不必考虑如何将具有不同名称的表连接到主键。

  3. 速度:根据 PK 值和类型,整数的代理键可能更小,索引和搜索速度更快。

关于database - 代理与自然/业务 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38266384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com