■PG19機能について https://commitfest.postgresql.org/58/ https://commitfest.postgresql.org/57/ https://commitfest.postgresql.org/56/ ◆declarative session variables, LET command https://commitfest.postgresql.org/patch/1608/ - 任意セッション変数を作れる新機能 - Oracle移植でパッケージ変数の移植手段に使える - 拡張としては https://github.com/postgrespro/pg_variables が在った ◆Incremental View Maintenance (IVM), take 2 https://commitfest.postgresql.org/patch/4337/ - リアルタイムで差分更新されるマテリアライズドビュー - 拡張としては https://github.com/sraoss/pg_ivm があって、  機能としてはこちらが先行している。  ので、試すなら pg_ivm の方が面白い。 ◆Changing shared_buffers without restart https://commitfest.postgresql.org/patch/5319/ - 再起動なしに shared_buffers を変更できる ◆Compress big WAL records https://commitfest.postgresql.org/patch/5621/ - フルページライト以外の WALも圧縮する機能 ◆SQL Property Graph Queries (SQL/PGQ) https://commitfest.postgresql.org/patch/4904/ - グラフ問い合わせ構文対応 ◆Implement row pattern recognition feature https://commitfest.postgresql.org/patch/4460/ - 行パターン認識のサポート - https://www.sraoss.co.jp/tech-blog/pgsql/row-pattern-recognition/ https://www.sraoss.co.jp/wp-content/uploads/files/event_seminar/material/2023/2023-11-24-JPUG-PostgreSQL-Conference-Japan-RPR-v2.pdf - ↑Henson Choi氏の参画でこれら資料作成時よりも実装が進化している ◆Add support for partial incremental materialized view refresh using REFRESH ... WHERE https://commitfest.postgresql.org/patch/6305/ - マテビューの(手動の)部分リフレッシュ ◆Add SPLIT PARTITION/MERGE PARTITIONS commands https://commitfest.postgresql.org/patch/3659/ - パーティションの分割・マージコマンド - 17beta に入ったが、その後、取り下げられたもの - https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2025/04/pg17_report_20250424.pdf の「4.4.1 マージと分割」 ◆Speed up COPY FROM text/CSV parsing using SIMD https://commitfest.postgresql.org/patch/5952/ - COPYでのローディングにSIMD使って高速化 ◆pg_plan_advice https://commitfest.postgresql.org/patch/6184/ - 本体付属の pg_hint_plan + プランアドバイザ。 ◆VACUUM FULL / CLUSTER CONCURRENTLY https://commitfest.postgresql.org/patch/5117/ - 本体付属の pg_repack 的なもの CREATE SUBSCRIPTION ... SERVER https://commitfest.postgresql.org/patch/4529/ Sequence Access Methods, round two https://commitfest.postgresql.org/patch/4677/ Support for 8-byte TOAST values (aka the TOAST infinite loop problem) https://commitfest.postgresql.org/patch/5830/ SQL:2023 JSON simplified accessor support https://commitfest.postgresql.org/patch/5214/ SQL:2011 Application Time Update & Delete https://commitfest.postgresql.org/patch/5836/ Enable logical decoding when wal_level = 'replica' without a server restart https://commitfest.postgresql.org/patch/5479/ Add GUC log_parameter_max_length to limit logged SQL statements https://commitfest.postgresql.org/patch/5272/