概要 PostgreSQL では WITH 句(Common Table Expressions: CTE)を利用できます。WITH 句を使用すると、クエリ内で一時的なテーブルを定義し、それを後続のクエリで参照できます。これは複雑なクエリの構造を整理するのに役立ちます。本記事では、WITH 句が実行計画にどのような影響を与えるのかを、シンプルな例を用いて検証します。 検証環境 OS Red Hat Enterprise Linux release 9.5 DB PostgreSQL 17.2 PostgreSQL はソースコードからインストールし、デフォルト設定のまま使用しています。 検証内容…