在硬盘/RAM上,索引字段和空间令牌的最佳选择是什么?biginteger还是varchar(15)?
例如,我可以有这样的索引编号:
from 10000001 to 45281229703 and higher...
但有什么更好的选择呢?
在非索引字段上,哪种字段类型更好?
最佳答案
BIGINT
总是8个字节,VARCHAR(15)
是1..16个字节,这取决于值的长度,因此BIGINT
在大数字上需要较少的内存,但在小数字上需要更多的内存(小于7位)。而且,bigint更快。
关于mysql - Mysql Bigint VS Varchar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15241708/