【问题标题】:MySQL Integer Storage RequirementsMySQL 整数存储要求
【发布时间】:2011-09-01 18:53:54
【问题描述】:

在 MySQL 中,INT 数据类型的存储要求是否随表中存储的实际值而变化?

【问题讨论】:

  • @Damien_The_Unbeliever:你为什么删除你的答案?!
  • @Tomalak - 他认为这还不够好?
  • @Steve:对我来说已经足够好了。很遗憾看到它消失了。

标签: mysql types storage int


【解决方案1】:

如果您想节省空间,可以使用 myisampack 压缩您的表格。它还将优化字段类型和长度,并可能将列从 BIGINT 转换为 INT。但是您的表变成只读的。

http://www.techrepublic.com/article/save-disk-space-by-compressing-mysql-tables/5852557

【讨论】:

    【解决方案2】:

    INT 总是使用 4 个字节。

    BIGINT 总是使用 8。

    如果您不需要INT 类型的全部范围,则可以使用其他整数字段类型之一来节省存储空间:

    http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html

    【讨论】:

      猜你喜欢
      • 2014-06-21
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      • 2012-02-14
      • 1970-01-01
      • 2020-11-12
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多