2009-08-17 13 views

答えて

6

「オーバーヘッド」は、以前は削除されたレコードによって占有されていたスペースです。多くの挿入/削除を行っている場合は、かなり多くの場合、そこに存在することになります。 OPTIMIZE TABLEを実行することはできますが、特に大型のテーブル(14Mは大型ではありません)では時間がかかることがあります。

3

1だけで使用できるデータテーブル整理するには、次の

速く OPTIMIZE TABLEよりも実行できる
ALTER TABLE table_name_here ORDER BY primary_key_here; 

を。

これにより、データファイルがデフラグメントされます。テーブルを大幅に変更すると、テーブルを使用するステートメントのパフォーマンスが向上することがあります。

http://dev.mysql.com/doc/refman/5.1/en/optimize-table.html

+0

どのようにあなたはこれについて知るようになったのですか? –

+0

覚えていないかもしれませんが、私は質問をしたクワイと同じ問題を解決しようとしていたと思います。自分で確認してください、しかし、私はそれが動作することを確信しています。 –

関連する問題