key_cache_block_size
変数を使用して、個々のキーキャッシュのブロックバッファーサイズを指定することができます。これによって、インデックスファイルに対して、I/O
オペレーションパフォーマンスのチューニングが許可されます。
I/O オペレーションに対する最適なパフォーマンスは、read バッファーサイズがネイティブオペレーティングシステム I/O バッファーサイズと同等の場合に向上します。しかし、キーノードサイズを I/O バッファーサイズと等しく設定しても、最適な全体的パフォーマンスを常に保証するわけではありません。ビッグリーフノードを読む場合、サーバーは多数の不要なデータを吸収し、実質的にほかのリーフノードが読まれるのを阻止します。
MyISAM
テーブルの
.MYI
インデックスファイルのブロックサイズを制御するには、サーバーの起動時に
--myisam-block-size
オプションを使用します。