0

MySQL ドキュメントと他の人の言葉の両方で、MySQL パーティション テーブルについて読んでいます。テーブルが非常に大きくなり、時間の経過とともに主に特定の範囲にアクセスする場合の利点を理解しています。

私は DB プロジェクト atm に取り組んでおり、1,000 万行未満のテーブルを持っています。時間とともに成長することは知っていますが、成長率はそれほど大きくありません。私の質問は、数百万行しかないテーブルを分割することが本当に必要ですか? MySQL ドキュメントでこれについて何も見ませんでした。

4

1 に答える 1

0

データ(およびインデックス)が完全にバッファプールにロードされているかどうかに関連していると思います。

データとインデックスをバッファー プールに完全にロードできない場合は、パーティショニングが効果的であり、バッファー プールの使用量を減らし、インデックス スキャンのパフォーマンスを向上させます (インデックスを使用する場合、インデックス全体をロードするには InnoDB が必要です)。

于 2013-06-26T20:08:23.227 に答える