DBIx::QueryLog + grc
DBIx::QueryLog で DBIX_QUERYLOG_EXPLAIN=1 ってやると explain の結果も同時に出力してくれる
A stylesheet author's guide to terminal colors
を使うと特定の出力に対してカラーリングが出来る。
# filesort regexp=Using\sfilesort colours=red count=more
複数作りたい時は ====== で区切る
下記のように実行すると
DBIX_QUERYLOG_EXPLAIN=1 plackup -MDBIx::QueryLog 2>&1 grcat path/to/conf
Using filesort っていう文字が出た時に赤くなるので、ぱーっと手元で確かめる時に便利かなぁという感触。
手元に気軽に動かすものがなかったので画面は割愛。