我不确定是否有人问过这个问题。至少我找不到。
我对数据搜索和检索效率方面的主键感到好奇。
这是一个假设的例子......我有一个独特的学生列表StudentID
(比如 10 位数字,因为学校永远不会有那么多学生)和StudentName
(这也是独一无二的)。
将其用StudentID
作主键或为主键创建一个新字段(可能是 6 - 8 位数字或字符和数字的组合。即 ATC1002)会更好吗?
如果我用StudentName
作主键,我会看到任何检索性能下降吗?如果有,一般大概多少钱?是否还有其他因素会影响主要领域的选择?