MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

7.6.4 MyISAM テーブルの最適化

断片化した行を結合し、行の削除または更新の結果発生した無駄な領域を削除するには、myisamchk をリカバリモードで実行します。

shell> myisamchk -r tbl_name

OPTIMIZE TABLE SQL ステートメントを使用して、同様にテーブルを最適化することができます。 OPTIMIZE TABLE はテーブルの修復とキー分析を行い、さらに、キーのルックアップが速くなるように、インデックスツリーをソートします。 OPTIMIZE TABLE を使用すると、サーバーがすべての作業を実行するため、ユーティリティーとサーバー間の不要なやり取りの可能性もなくなります。 セクション13.7.3.4「OPTIMIZE TABLE ステートメント」を参照してください。

myisamchk には、テーブルのパフォーマンスを向上させるために使用できる多数のその他オプションがあります。

利用可能なすべてのオプションの完全な説明については、セクション4.6.4「myisamchk — MyISAM テーブルメンテナンスユーティリティー」を参照してください。