Mysql行格式压缩有哪些缺点?

时间:2012-06-20 23:12:20

标签: mysql

mysql手册全部使用ROW_FORMAT=COMPRESSED进行压缩,但我注意到我也可以设置一个密钥块大小值。

这会影响文件大小的实际压缩效果。

实施例

KEY_BLOCK_SIZE = 2

并且

KEY_BLOCK_SIZE = 4

以上两种压缩方式有不同的尺寸,但使用上还是其他方面有任何缺点?

1 个答案:

答案 0 :(得分:1)

有一个明显的问题:较少的块大小=较少的性能,尤其是在OLTP应用程序中。

有趣的是,对于具有InnoDB的表格,较低的块大小意味着较小的压缩表。

您应该阅读它的工作原理:http://dev.mysql.com/doc/refman/5.5/en/innodb-compression-internals.html 或检查1到16之间的每个可能值:)