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 っていう文字が出た時に赤くなるので、ぱーっと手元で確かめる時に便利かなぁという感触。

手元に気軽に動かすものがなかったので画面は割愛。