はじめに 初めまして、キャスレーコンサルティング SI(システム・インテグレーション)部の松本です。 業界3年目にして、実行計画を一度も見たことがなかった私が、 「実行計画とは何か、どのように取得するのか。」について調べた結果をまとめました。 ※本ブログでは、PostgreSQL Tutorialより提供されているdvdrentalというDBをサンプルに用いております。 目次 1.実行計画とは 2.実行計画の取得方法 2.1.EXPLAIN文 2.2.オプション(ANALYZE,FORMAT) 2.3.ANALYZE文 3.実行計画の構造 3.1.ノードのツリー構造について 3.1.1.テーブルスキャンノード 3.1.2.結合系ノード 3.1.3.その他のノード 3.2.処理コストの確認方法 4.まとめ 1.実行計画とは 実行計画とは、ユーザによって発行されたクエリを実行するための手順書の
![PostgreSQLの実行計画について調べてみた | Casley Deep Innovations株式会社 技術ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/a7c6d81b2d792af265aa727177b0ae5b9b607f12/height=288;version=1;width=512/https%3A%2F%2Fwww.casleydi.com%2Fwordpress%2Fwp-content%2Fuploads%2F2017%2F06%2F58a2294ebcd9ae789cf87845c40d406c.png)