【SQL】SQLの実行計画の見方

■ はじめに

https://a5m2.mmatsubara.com/wp/?p=20255

で勉強になりそうな記事があったので徐々にメモ。

【1】初めに注目する点

* 無駄なテーブルの全体読み込みが発生していないか確認すること
 => TABLE ACCESS FULLのものに注目(「Seq Scan (PostgreSQL)」と表示)
 => ただし、件数の少ないテーブルはOK

大きなデータのテーブルで全件読み込みが発生している場合

* 以下を検討
 + インデックス追加
 + 絞り込みを行っている項目/結合を行っている項目でインデックス追加

参考文献

https://a5m2.mmatsubara.com/wp/?p=20255

関連記事

DBクライアントツール
https://dk521123.hatenablog.com/entry/2016/05/08/152815