製品&サポートサービス

pt-visual-explain

コマンド

pt-visual-explain [ オプション ] [ ファイル名 ]

目的

EXPLAIN文を元に、クエリの構成をツリー構造で出力します

シナリオ

まずはEXPLAIN文の実行結果を入力したファイルを用意します
"test"データベースの"articles"テーブルから、10000 < id < 20000 のレコードをセレクトする、というクエリのEXPLAIN結果を pt-visual-explain.txt というファイルに出力させます

# mysql -uroot -p -e "EXPLAIN SELECT * FROM articles WHERE id > 10000 and id < 20000"
                        test > /tmp/pt-visual-explain_result.txt

そのファイルを、pt-visual-explain で読み取ります

# pt-visual-explain /tmp/pt-visual-explain_result.txt

結果

以下のようなツリー構造が標準出力されます

pt-visual-explain01

良い点

EXPLAINの結果を視覚的に分かりやすく表示できます

その他

EXPLAIN文をパイプで引き渡すこともできます

# mysql -e "EXPALIN SELECT * FROM mysql.user" | pt-visual-explain

MySQLや関連ソリューションに関するお問い合わせ、お見積などがございましたら、ご連絡ください。

お問い合わせ各MySQL保守サービス見積依頼スマートスタイルOSSストア

ページトップへ