主要的Mysql bigint,decimal(18,0)或char(10)

时间:2014-07-23 04:12:30

标签: mysql char decimal myisam bigint

对于巨大的myisam表(超过1B行),我有2个唯一变量,其中一个有18个数字,另一个有10个拉丁字符。

我应该选择哪一个主键?
如果是数字;小数或bigint?

不是他们不会帮助我选择查询,所以最好有唯一的密钥或仍然主键有用吗?

1 个答案:

答案 0 :(得分:0)

数字肯定更好。我会说你应该将你的PK作为A_I字段。因为数字较小并且使用A_I,它会生成一个已排序的主键索引(索引速度更快)。