InnoDB Plugin の圧縮率評価ちう

とりあえず、Pathtraq の開発用テストデータの URL テーブルの圧縮率テスト。

形式 バイト数 圧縮率
無圧縮 717,225,984 100%
独自*1 406,847,488 57%
InnoDB 圧縮*2 360,710,144 50%
独自 & InnoDB圧縮 239,075,328 33%

現時点での感想。

  • カスタマイズされた圧縮アルゴリズムは依然有効
  • インデックスも圧縮できるという意味で InnoDB による圧縮は効果が高い

速度がどうなるかは、実際のワークセット&メモリ搭載量で見ないとどうしようもないし、Pathtraq はそもそもオンメモリDBなので InnoDB 圧縮は使わない可能性が高いけど。

*1:URLカラムを独自方式で圧縮

*2:ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=8