アップデート

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 10.5 に関する技術情報

このリリースは 10.4 からの修正リリース(2018年8月9日リリース)です。
10.x からのアップデートではダンプ、リストアは不要です。

また、10.4 より前のバージョンからアップデートを行う場合は 10.4 に関する技術情報を参照してください。

続きを読む