int 4个字节跟bigint 8个字节区别在哪 int(10)跟bigint(10)的区别

如题所述

nt 4个字节跟bigint 8个字节区别在于占用的磁盘和内存空间不同,内存空间毕竟有限,无效的占用会导致更多的数据换入换出,额外增加了IO的压力,对性能是不利的。因此推荐自增主键使用int unsigned类型,但不建议使用bigint。
另外,int(M) 在 integer 数据类型中,M 表示最大显示宽度,M 的值跟 int(M) 所占多少存储空间并无任何关系。追问

那比如一个数字,我怎么判断他存储为int好还是bigint好

追答

那你估计下自己的最大值是多少了。如果是订单号 那就看多少位了 8-9位用int 如果10几位就用bigint,10位是分界线 int(10)最高位不能大于2

追问

int范围-2147483648~2147483647
是不是说明int(10)不能大于2147483647

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-27
就是bigint存储的空间大,能存的数字也大
第2个回答  2019-05-19
就是bigint存储的空间大,能存的数字也大
再看看别人怎么说的。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网