2010-12-29 7 views

答えて

0

を説明しました。重要な点を1つ追加します。Innodbファイルはサイズを減らすことはありません。あなたがこのテーブルをきれいにしても、あなたのinnodbファイルはそれほど大きく留まるでしょう。 innodbテーブルごとに1つのファイルがあれば、そのソリューションはバックアップテーブル+ドロップテーブル+インポートバックアップになります。これは、innob_data_file_pathでより複雑になります。

あなたが求める本当の質問は「高速」かどうかです。これは答えにくいです。現実は決して簡単ではありません。ほんの一例として、使用可能なメモリが8Go、よく使用されるデータとインデックスが7Go、めったに使用されないテーブルが15Goあるとします。 innodbファイルを分離すると、Linuxシステム上の最近のディスクアクセスメモリページのバッファに完全に格納されたinnodbファイルが頻繁に使用されることになります。そして、これがスピードアップします。ファイルのいくつかの部分に23Goデータが入っている1つのInnodbファイルでこれを行うことはできませんでした。

0

これまでの同様の質問から、スピードアップはメールの種類によって異なります走っている。伝える最良の方法はベンチマークです。