【发布时间】:2011-09-01 18:53:54
【问题描述】:
在 MySQL 中,INT 数据类型的存储要求是否随表中存储的实际值而变化?
【问题讨论】:
-
@Damien_The_Unbeliever:你为什么删除你的答案?!
-
@Tomalak - 他认为这还不够好?
-
@Steve:对我来说已经足够好了。很遗憾看到它消失了。
在 MySQL 中,INT 数据类型的存储要求是否随表中存储的实际值而变化?
【问题讨论】:
如果您想节省空间,可以使用 myisampack 压缩您的表格。它还将优化字段类型和长度,并可能将列从 BIGINT 转换为 INT。但是您的表变成只读的。
http://www.techrepublic.com/article/save-disk-space-by-compressing-mysql-tables/5852557
【讨论】:
INT 总是使用 4 个字节。
BIGINT 总是使用 8。
如果您不需要INT 类型的全部范围,则可以使用其他整数字段类型之一来节省存储空间:
【讨论】: