我有几个数字字段将存储固定长度的数值,我不需要在这些字段上进行任何数学运算或按最高到最低或类似的顺序排序,所以我想知道是否使用CHAR数据类型比使用BIGINT更好?

最佳答案

如果您有固定宽度的数字,并且该数字适合decimal字段,请使用该数据类型。诸如decimal(15, 0)之类的东西应该可以满足您的需求。

如果在固定宽度的字符和字符串之间进行选择,在这种情况下,我可能会选择字符串。我发现char(15)比在bigint字段中存储15位数字更有意义。这清楚表明该字段实际上是某种标识符,而不是实际数字。

关于mysql - 固定长度的数值-BIGINT或CHAR数据类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16022944/

10-12 16:45
查看更多