2022-09-11 【MySQL】Barracudaのメモ Barracudaとは innodbのファイルフォーマットの一つ。MySQL 5.1のInnoDB Plugin時代からある圧縮方法 8.0からはデフォルトになる 通常は非圧縮ページがそのままストレージに保存される この機能を使うと圧縮ページを作成しストレージに保存することによってストレージ使用量を抑えることができる 仕組み 「圧縮ページ」と「展開済ページ」の二つに分けて管理 データ圧縮はzlibライブラリを用いて実装されている データ圧縮はInnoDBのページ単位に行われる。KEY_BLOCK_SIZEで指定した大きさの圧縮ページに格納される innodb buffer poolには「圧縮ページがある」「どちらもある」「両方ない」という状態のみ存在する sh2.hatenablog.jp