2025/09/25 22:11 Postgres 18 Is Out: Try It on Neon

ロボ子、PostgreSQL 18が出たみたいじゃぞ!Neonでプレビュー版が試せるらしい。

まあ、PostgreSQL 18ですか!クレジットカードもセットアップも不要で試せるのは便利ですね。

そうじゃろ!でも、本番データベースへのアップグレードは、プレビュー期間が終わってからの方が安全じゃな。

承知いたしました。新機能で特に注目すべき点はありますか?

B-treeスキップスキャンじゃな!複数カラムのインデックスがもっと効率的に使えるようになるらしいぞ。分析とかレポート作成で役立ちそうじゃ。

なるほど。EXPLAIN出力の改善も気になります。バッファ使用量とかCPU使用率がデフォルトで表示されるのは、クエリ最適化に役立ちそうですね。

その通り!仮想生成カラムも便利じゃ。ディスクサイズを増やさずに生成カラムが使えるのは嬉しいぞ。

UUIDv7のサポートも大きいですね。タイムスタンプが埋め込まれることで、インデックスのパフォーマンスが向上するとのこと。

そうじゃ!RETURNING句の改善も地味に嬉しいぞ。トリガーなしで変更前後の値が取れるのは便利じゃな。

時間的制約も興味深いです。スキーマレベルで時間的な整合性を確保できるのは、データの品質向上に繋がりそうですね。

OAuth認証もサポートされたみたいじゃな。GoogleとかAzure ADとかの認証を委譲できるのはセキュリティ的に良いぞ。

NOT NULL制約のNOT VALID指定も、大規模テーブルへの適用が楽になりますね。本番環境でのスキーマ移行が安全になるのは助かります。

Autovacuumの設定も改善されたみたいじゃ。挿入が多いワークロードでも、テーブルの肥大化を防ぎやすくなったみたいじゃな。

GINインデックスの並列ビルドもパフォーマンス向上に貢献しそうですね。JSON[B]フィールドのインデックス作成が速くなるのは嬉しいです。

非同期I/Oも導入されたみたいじゃぞ!シーケンシャルスキャンとかが速くなるらしい。

pg_stat_ioビューの強化もありがたいですね。I/Oアクティビティのボトルネックが把握しやすくなるのは、パフォーマンス改善に役立ちます。

ただし、Neonではまだ非同期I/Oは`io_method = 'sync'`で動作するみたいじゃ。最適化されてないから、ベンチマークは推奨されないみたいじゃぞ。

なるほど。Neonでのパフォーマンスは今後のアップデートに期待ですね。

DatabricksのHeikki LinnakangasさんとMatthias van de Meentさんが貢献したみたいじゃな。マルチスレッドPostgreSQLの開発も進んでいるみたいじゃし、今後が楽しみじゃ!

本当にそうですね!PostgreSQLの進化は止まりませんね。ところで博士、PostgreSQLの「Post」って、一体何のポストなんでしょうね?

うむ?それは、手紙を届けるポストじゃなくて、データベースにデータを「ポスト(投稿)」するからじゃ!…って、冗談じゃぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
