MySQL InnoDB Pluginのデータ圧縮機能の続きです。前回はInnoDB Pluginの独自機能であるデータ圧縮の仕組みを解説し、Wikipedia日本語版のデータが約半分にまで圧縮されることを確認しました。今回はデータ圧縮によって性能がどのように変化するかを、実際にベンチマーク試験を行って見ていきます。 試験の方針 データ圧縮による性能への影響は、以下の二点が考えられます。 メリット:データサイズが小さくなるため、ディスクI/Oが減る デメリット:圧縮・展開の処理が行われるため、CPU負荷が高くなる そこで、これらの特徴がよく分かるように試験パターンを工夫します。Wikipedia日本語版のデータはInnoDB上でおよそ5GBありますが、まず狭い範囲に絞って読み取り処理を行うことでディスクI/Oがあまり発生しないようにします。これでCPU負荷の傾向を確認することができます。次
All of Percona’s open-source software products, in one place, to download as much or as little as you need.
by Peter Zaitsev, Tobias Asplund MySQLパフォーマンスチームによるInnoDBチューニング講座: InnoDB概要を振り返り:トランザクション機能,リカバリ機能,Clusterd Index MyISAMとの対比少々:(省略) 短い主キー向け:INTの方がchar/varcharより速い,ユニークキーが無い場合はauto_incrementを使え 主キーで走査しろ 長い行の場合,オーバーヘッドの影響が減る Manual partitioning still make sense Loading dataはMyISAMよりも遅い Loading dataの順番は主キーでソートされていないと大変(100倍くらいの差がでる) innodb_buffer_pool_size up to 90% of memory innodb_log_file_size to
All of Percona’s open source software products, in one place, to download as much or as little as you need.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く