使用标记名称的主键或唯一索引?

时间:2011-06-29 08:28:24

标签: sql database indexing primary-key

我只是想知道,如果我实现了标签系统,我应该在标签名称上使用主键,还是只在标签名称列上使用通常的主键和唯一索引?

2 个答案:

答案 0 :(得分:5)

假设标记实体将在数百万行中使用,则数字列的性能优于字符串作为外键列。这是为什么使用代理键

所以“只需要在标记名称列中使用唯一索引的通常主键”

答案 1 :(得分:1)

如果表中有两个键,那么您制作“主键”的那个没有区别。重要的是你打算如何使用它们。