PostgreSQL


オープンソースのリレーショナルデータベース管理システム (RDBMS) 。
問い合わせ言語に SQL を用い、標準 SQL の大部分とその他の先進的な機能をサポートする本格的なRDBMS。

PostgreSQL 12の新機能:CTEの高速化

現在開発中のPostgreSQL 12では、様々な新機能の追加や改良が予定されています。本稿では、その中でも実用上の価値が高いと思われる改良の一つである、CTEの高速化についてご紹介します。

CTEとは

CTEとは、”Common Table Expressions” (共通テーブル式)の略で、SQL文内でテーブル式を定義し、それを同じSQL文内から参照できるものです。CTEには、普通の検索を行うだけでなく、再帰的なクエリ実行を行ったり(WITH RECURSIVE)、CTE内で更新処理を行うこともできますが、PostgreSQL 12で改良されたのは、再帰も更新も伴わない通常の検索処理で使われるCTEです。

続きを読む

PostgreSQL 9.4.22 に関する技術情報

このリリースは 9.4.21 からの修正リリース(2019年5月9日リリース)です。
9.4.x系列最後のリリースとなる予定です。

9.4.x からのアップデートではダンプ、リストアは不要です。
9.4.18より前のバージョンからのアップデートの場合には 9.4.18 のリリース情報も確認してください。

続きを読む