当前位置:  开发笔记 > 编程语言 > 正文

是否可以使用主键的字符值?

如何解决《是否可以使用主键的字符值?》经验,为你挑选了1个好方法。

与使用基于字符的表格相比,在数据库表中使用唯一的数字ID字段时,是否有性能提升或最佳实践?

例如,如果我有两个表:

运动员

id ... 17,名字 ...... Rickey Henderson,teamid ...... 28

球队

teamid ... 28,teamname ... 奥克兰

如果队友是"OAK"或"SD"而不是"28"或"31" ,那么拥有数千名球员的运动员桌将更容易阅读.让我们理所当然地认为,teamid值在字符形式上将保持唯一且一致.

我知道你可以使用字符,但是出于任何原因索引,过滤等是一个坏主意吗?

请忽略规范化参数,因为这些表比示例更复杂.



1> brian..:

我发现无效数字的主键从长远来看会减少头痛.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有