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