MySQL WorkbenchにはVisual Explainというツールが同梱されており、これは複雑な実行計画を人間にとって読みやすくするものです。この機能はEXPLAIN FORMAT=JSON
を内部的に利用しているため、通常のEXPLAIN FORMAT=JSON
以上の機能を「もたない」ことを述べておきます。実際のところ、シンプル化するためにカバリングインデックスの利用などのいくつかの出力を省略しています。
Visual Explainの色はアクセスメソッドを示しています。
ref
は緑range
はオレンジALL
(テーブルスキャン) とINDEX
(インデックススキャン)は赤これまで例の中で見てきたように、選択性の高いrangeアクセスは選択性の低いrefアクセスより望ましく、これはおそらくちょっとした単純化でしょう。