以下は、myisamchk
で実行できる、テーブルの修復およびチェック以外の操作です。
-a または --analyze
キーの分布を分析する。このオプションを使用することにより、結合オプティマイザが、テーブルの結合順序や使用すべきキーをより的確に判断できるようになるため、結合パフォーマンスが向上する。
myisamchk --describe --verbose
table_name'
または MySQL で SHOW
KEYS
を使用することにより、キーの分布を確認できる。
-d または --description
テーブルに関する情報を出力する。
-A または
--set-auto-increment[=value]
指定の値以上で AUTO_INCREMENT
を開始する。ここで値を指定しなければ、次の
AUTO_INCREMENT
値は、オートキーに使用された最高値に 1
を加えた値になる。
-S または --sort-index
インデックスツリーブロックを降順にソートする。 検索が最適化され、キーによるテーブルスキャンが速くなる。
-R または --sort-records=#
インデックスに従ってレコードをソートする。このソートにより、データが整理され、このインデックスでの
SELECT
や ORDER BY
の処理速度が速くなる(最初のソートは非常に遅くなる)。
テーブルのインデックス番号を調べるには
SHOW INDEX
を使用する。テーブルのインデックスが
myisamchk
が検出する順序で表示される。インデックス番号は
1 から始まる。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.