ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

PostgreSQL11新機能を聞いてきた

2018-11-01 09:11:12 | Weblog
10月27日、オープンソースカンファレンス2018 Tokyo/Fall

PostgreSQL11新機能解説

を聞いてきたので、メモメモ





・もともと
【リリースまじか!】PostgreSQL11新機能解説
  →りりーすされたので

・PostgreSQLとは
 歴史 INGRES(’70)、POSTGRES('80)から
 特定オーナー企業がない

・現在の実力
  SQL機能
  ANSI SQL:2011
  POSTGIS:地理情報
  他DB連携
 性能的には、スケールする
  9.6からパラレルクエリ
 クラスタ
  インスタンス単位。10からテーブル単位
  HA,BDR、MPP→RACはまだ
 運用支援
  PgAdmin4→がらっとかわった
  SI Object Browser

・11のポイント
  JITコンパイル
  ストアド
  パーティショニング
  パラレルクエリの拡充
  SCRAM認証
  その他:ウィンドウ関数の対応構文追加など


・JITコンパイル
 SQL実行にJITコンパイル
 LLVM利用
 繰り返し処理の回数が多い時有効
 プランなコストでJIT利用判断

・ストアドプロシージャ
 OracleのPL/SQL移植が楽。
 プロシージャでCOMMIT/RollBackが利用可能
 いろいろ制限ある

・パーティショニング機能の拡充
 パーティションテーブル全体にインデックスを作成できる
 条件あり:
 パーティションテーブル全体に主キー制約が作れる
 パ^てぃしょんテーブル全体に外部キー設定できる
 ハッシュパーティショニング
 パーティション除外処理の改善
 問い合わせでのおアーティしょん指向の結合・集約

・パラレル処理の拡充
 いままでも入っているが、それが拡充
  並列ハッシュ結合、並列Append

・SCRAMチャネルバインド
 SSL接続の拡充
 SCRAM認証がチャネルバインドに対応:人にとられないようにした

・その他:
 ウィンドウ関数の対応構文追加:GROUPS、RANGE,EXCLUDE
 ALTER TABLE ・・・ ADD COLUMN改善:デフォルト値を伴ったADD COLUMNが高速化
 CREATE INDEXがINCLUDE句に対応:index-only scan
 initdb時にwalファイルサイズ設定
 ロジカルレプリケーションでTRUNCATE対応
 ビューに対するテーブルロック
 各種psql,pgbenchの機能改善
 各種のロック軽減とオプティマイザ改良

・まとめ

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする