与使用基于字符的字段相比,在数据库表中使用唯一的数字 ID 字段是否会带来性能提升或最佳实践?
例如,如果我有两个表:
athlete
id ... 17, name ... 里基·亨德森, teamid ... 28
team
teamid ... 28, teamname ... Oakland
运动员表有数千名运动员,如果teamid比如说,“OAK”或“SD”而不是“28”或“31”。让我们想当然地认为teamid价值观在字符形式上将保持独特和一致。
我知道你可以使用字符,但是出于任何原因这对于索引、过滤等来说是一个坏主意吗?
请忽略规范化参数,因为这些表比示例更复杂。
我发现从长远来看,无意义数字的主键会减少一些麻烦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)