テーブルのオーバーヘッドはあまりどのくらいありますか?

StackOverflow https://stackoverflow.com/questions/1288573

  •  18-09-2019
  •  | 
  •  

質問

私はちょうど私たちのMySQLテーブルの1つのサイズは14メガバイトですが、10メガバイトのオーバーヘッドを持っていることのphpMyAdminで見ました。私はこれがたくさんある推測している!

あまりにもどのくらいですか?私はOPTIMIZE TABLE定期的に実行する必要がありますか?

役に立ちましたか?

解決

「オーバーヘッド」はまだ以前今削除されたレコードの占有スペースを再利用されません。あなたが挿入/削除をたくさんやっている場合、かなり常に存在になるだろう。あなたはOPTIMIZE TABLEを実行することができますが、私は気にしないだろう - 。特に大きなテーブルの上に(14Mはしかし、大規模ではありません)、それは多くの時間を取ることができます。ここで、

他のヒント

データテーブルを片付けるために1だけで使用することができます:

ALTER TABLE table_name_here ORDER BY primary_key_here;

OPTIMIZE TABLEより速く実行することができます。

これは、データファイルをデフラグメント化します。テーブルに大幅に変更した後、これはまた、時には大幅に、テーブルを使用する文のパフォーマンスを改善することができる。

http://dev.mysql.com/doc/ refman / 5.1 / EN /最適化-table.htmlする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top