推荐用char型字段作主键吗?
在sql server 2005上创建了一个数据表,实体的字段有两个:code 和名称。code的类型是char型,目前做主键。想和大家讨论,如果多加个字段ID (int型),由这个字段作主键,会不会搜索效率更高?
[解决办法]
用code , char/varchar型即可,做主键亦可.
没有必要再加个ID int型字段.
[解决办法]
够用即可,无需多余的无意义的字段.
还有,数据量小的话是没关系的.
[解决办法]
发布时间: 2012-03-18 13:55:39 作者: rapoo
推荐用char型字段作主键吗?
在sql server 2005上创建了一个数据表,实体的字段有两个:code 和名称。code的类型是char型,目前做主键。想和大家讨论,如果多加个字段ID (int型),由这个字段作主键,会不会搜索效率更高?
[解决办法]
用code , char/varchar型即可,做主键亦可.
没有必要再加个ID int型字段.
[解决办法]
够用即可,无需多余的无意义的字段.
还有,数据量小的话是没关系的.
[解决办法]