【问题标题】:MySQL InnoDB compression of INTEGER and DATETIMEMySQL InnoDB 压缩 INTEGER 和 DATETIME
【发布时间】:2015-09-29 10:47:34
【问题描述】:

阅读文章How Compression Works for InnoDB Tables 文章,我只找到BLOBVARCHARTEXT 等数据类型的示例。当然压缩最适合这些,因为你经常有重复的模式(至少对于基于字符的类型)。

但它如何查找数字或日期列(在我的情况下为 INTDATETIME)? 这些类型也可以压缩吗?最好的KEY_BLOCK_SIZE

我有一个如下所示的表格:

pk (INT) | account_id (INT) | time (DATETIME)
---------+------------------+--------------------
       1 |                1 | 2015/09/29 12:00:01
       2 |                1 | 2015/09/29 12:00:05
       3 |                2 | 2015/09/29 12:03:12
       4 |                2 | 2015/09/29 13:49:34
       5 |                4 | 2015/09/29 13:37:42

【问题讨论】:

    标签: mysql datetime integer compression innodb


    【解决方案1】:

    不,您可能希望使用这些字段来缩小查询结果的范围,不应压缩这些字段。您要压缩的字段是 blob、varchars、text... 字段,这些字段相当大并且您没有过滤。

    【讨论】:

      猜你喜欢
      • 2017-06-11
      • 2015-05-24
      • 1970-01-01
      • 2019-01-29
      • 2011-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多