小编Bhr*_*tel的帖子

代理键/主键:最好使用现有的唯一数据字段还是创建一个关键字段?

我不确定是否有人问过这个问题。至少我找不到。

我对数据搜索和检索效率方面的主键感到好奇。

这是一个假设的例子......我有一个独特的学生列表StudentID(比如 10 位数字,因为学校永远不会有那么多学生)和StudentName(这也是独一无二的)。

将其用StudentID作主键或为主键创建一个新字段(可能是 6 - 8 位数字或字符和数字的组合。即 ATC1002)会更好吗?

如果我用StudentName作主键,我会看到任何检索性能下降吗?如果有,一般大概多少钱?是否还有其他因素会影响主要领域的选择?

rdbms index database-design primary-key

3
推荐指数
1
解决办法
595
查看次数

标签 统计

database-design ×1

index ×1

primary-key ×1

rdbms ×1