1. ホーム
  2. マイスル

[解決済み】MySQL OPTIMIZE all tables?

2022-04-01 14:42:44

質問

MySQLは OPTIMIZE TABLE コマンドを使用して、MySQL インストールの未使用領域を再利用することができます。 この最適化をデータベースやサーバー内のすべてのテーブルに対して実行する方法(組み込みコマンドまたは一般的なストアドプロシージャ)はありますか?

解決方法は?

を使用することができます。 mysqlcheck を使えば、コマンドラインでこれを行うことができます。

データベースは1つ。

mysqlcheck -o <db_schema_name>

すべてのデータベース

mysqlcheck -o --all-databases