Рет қаралды 3,524
PostgreSQLカンファレンス2014
【D3】「PostgreSQL SQL チューニング入門 入門編」
(下雅意 美紀)
PostgreSQL は最も効率的に SQL を実行するために、 データへのアクセス方法(アクセスパス)や結合(JOIN)などの処理方法を求め、それを元に実行計画を生成します。 この実行計画を理解することは SQL チューニングを行う上で大変重要なポイントとなりますが、 実行計画のパターンは SQL によって多岐にわたるので予備知識なしには難しいものがあります。
本セッションでは SQL の実行計画を表示する Explain コマンドを用い、 様々なパターンの SQL が PostgreSQL の内部でどのような計画で実行されるのかを読み解いていきます。