Classmethod Aurora Postgresql 18 3
Aurora PostgreSQL 18.3がリリースされたのでPostgreSQL 18の新機能を試してみた
- URL: https://dev.classmethod.jp/articles/aurora-postgresql-18-3-new-features/
- 日付: 2026-06-12
- Tier: Tier 3
- 要旨: 2026-06-11にAurora PostgreSQLがPostgreSQL 18(18.3)をサポート。コミュニティGA(2025-09-25)から約8.5ヶ月後。roaringbitmap拡張・B-treeスキップスキャン・uuidv7()・Virtual Generated Columns・RETURNING OLD/NEW構文を実機検証。
詳細
新機能まとめ:
roaringbitmap拡張: 32bit整数IDの集合を効率的に圧縮。積集合(
rb_and)・和集合(rb_or)・差集合が使える。ユーザーセグメント管理や大量ID集合の管理に有用(CREATE EXTENSION roaringbitmap;、v1.1)B-treeスキップスキャン: 複合インデックスの先頭列に条件なしで後続列のみ検索可能。
statusとcreated_atの複合インデックスでstatusを指定せずcreated_atだけで検索しても実行計画でIndex Scanが使われることを確認uuidv7()組み込み関数: 時刻単調増加のUUID v7をネイティブ生成
Virtual Generated Columns: 値を物理保存しない計算列
RETURNING OLD/NEW構文: UPDATE/DELETE時に変更前後の値を返す
リリースの背景: AWSは「コミュニティメジャーバージョンから8ヶ月以内」を目標としており、今回の18.3はほぼその目標通り。18.0ではなく18.3で初版提供することで、累積マイナーフィックスを取り込んだ状態での安定提供を優先。