PostgreSQL 11

PostgreSQL 11.1 に関する技術情報

このリリースは 11.0 からの修正リリース(2018年11月8日リリース)です。

11.x からのアップデートではダンプ、リストアは不要です。
しかしながら、pg_stat_statements拡張を使っている場合は修正を適用するための操作が必要です。
以下の関連する項目を参照してください。

続きを読む

PostgreSQL 11 に関する技術情報

このページでは PostgreSQL 11(2018/10/18リリース) に関する技術情報をお届けします。
本ドキュメントは PostgreSQL のリリースノートを元に弊社で解説を加えたものです。

バージョン11の主な拡張点

バージョン11での主な拡張箇所は以下の通りです。

  • ハッシュキーによるパーティショニングが可能になりました。
  • パーティションテーブルに対して主キー制約、外部キー制約、インデックスそしてトリガーを作成できるようになりました。
  • どのパーティションにもマッチしないデータ用にデフォルトパーティションの作成が可能になりました。
  • パーティションキー列に対する更新を行った際にそれの影響を受けるレコードも適切なパーティションに移動されるようになりました。
  • パーティションテーブルに対する SELECT のパフォーマンスが向上しました。
  • B-tree インデックスを作成する CREATE INDEX 文で並列処理を行えるようになりました。
  • 並列化が CREATE TABLE … AS、CREATE MATERIALIZED VIEW、そして UNION を使用する一定のクエリで可能となりました。
  • ハッシュ結合とシーケンシャルスキャンの並列処理のパフォーマンスが向上しました。
  • ストアドプロシージャ内でトランザクション制御が可能になりました。
  • JIT コンパイルの使用が可能になりました。
  • SQL:2011 標準で定められているすべてのウィンドウ関数が使用できるようになりました。
  • カバーリングインデックスを CREATE INDEX 時に INCLUDE 句を使用することで作成可能になりました。

続きを読む

PostgreSQL 11 検証報告

2018524日にbeta1がリリースされた PostgreSQL 11 の主要な新機能について動作検証を行った結果を報告します。

本検証レポートは コマンド実行手順も詳細に記載していますので、PostgreSQL 11 を使って実際に新機能を確認したい方のガイドブックとしても活用できます。

PostgreSQL 11 の主要な強化点は以下の通りです。

続きを読む