私は、私たちのMySQLテーブルの1つが14MBのサイズだが、10MBのオーバーヘッドがあることをphpMyAdminで見ただけです。私はこれがたくさんあると思います!テーブルのオーバーヘッドはどれくらいですか?
どのくらいですか? OPTIMIZE TABLE
は定期的に実行する必要がありますか?
私は、私たちのMySQLテーブルの1つが14MBのサイズだが、10MBのオーバーヘッドがあることをphpMyAdminで見ただけです。私はこれがたくさんあると思います!テーブルのオーバーヘッドはどれくらいですか?
どのくらいですか? OPTIMIZE TABLE
は定期的に実行する必要がありますか?
「オーバーヘッド」は、以前は削除されたレコードによって占有されていたスペースです。多くの挿入/削除を行っている場合は、かなり多くの場合、そこに存在することになります。 OPTIMIZE TABLE
を実行することはできますが、特に大型のテーブル(14Mは大型ではありません)では時間がかかることがあります。
1だけで使用できるデータテーブル整理するには、次の
速くOPTIMIZE TABLE
よりも実行できる
ALTER TABLE table_name_here ORDER BY primary_key_here;
を。
これにより、データファイルがデフラグメントされます。テーブルを大幅に変更すると、テーブルを使用するステートメントのパフォーマンスが向上することがあります。
どのようにあなたはこれについて知るようになったのですか? –
覚えていないかもしれませんが、私は質問をしたクワイと同じ問題を解決しようとしていたと思います。自分で確認してください、しかし、私はそれが動作することを確信しています。 –