PostgreSQL Development Groupはこのほど、広く利用されているオープンソースのリレーショナルデータベースの次期メジャーアップデートであるPostgreSQL 16のベータ版を公開しました。このリリースでは、クエリ実行、論理レプリケーション、開発者体験、およびセキュリティが大幅に改善されています。PostgreSQL 16 Beta 1のベータテストに参加するユーザーは、プロジェクトの公式ウェブサイトからこのバージョンをダウンロードすることができます。
全体的なパフォーマンスを向上させるために数多くの機能強化が行われています。この更新版では、FULLおよびRIGHT結合の並列実行や、string_aggおよびarray_agg集約関数の並列実行を可能にする、高度なクエリ並列処理に焦点を当てています。さらに、PostgreSQL 16では、SELECT DISTINCTクエリにインクリメンタルソートが組み込まれ、COPYを使用したバルクデータの同時ロード性能が最大300%向上しています。
注目すべきは、PostgreSQL 16では、SIMD(Single Instruction, Multiple Data)を用いたCPUアクセラレーションのサポートがx86とArmの両アーキテクチャで導入されていることです。これは、ASCIIおよびJSON文字列の処理と、配列およびサブトランザクションの検索に関する最適化で構成されています。また、PostgreSQLのクライアントライブラリであるlibpqでロードバランシングが利用できるようになりました。論理レプリケーション機能にも変更が加えられています。PostgreSQL 16では、スタンバイインスタンスでの論理デコードが可能になり、ワークロードの分散に関するより多様なオプションが提供されました。
論理レプリケーションの性能も大幅に改善され、他のPostgreSQLインスタンスや論理プロトコルに対応した外部システムへのデータの効率的なリアルタイムストリーミングが可能になりました。開発者向けには、JSONデータを扱うためのSQL/JSON標準の実装を継続しました。SQL/JSONコンストラクタ、新しいSQL標準のANY_VALUE集約関数、0xffや0o777などの非十進整数のサポートが含まれています。
さらに、psqlクライアントに拡張クエリプロトコルのサポートが追加されました。これらのベータ版は、2023年後半に予定されている正式リリースに先立ち、PostgreSQL 16の堅牢性と信頼性をテストするためにユーザを支援するものです。サポートされるプラットフォームは、Linux、Windows、macOS、BSD、Solarisオペレーティングシステムです。
PostgreSQL互換のデータベースを扱うことができるno-code プラットフォームをお探しの組織は、強力で汎用性が高く、ユーザーフレンドリーなno-code アプリケーション開発プラットフォームであるAppMaster.io をご検討ください。AppMaster のビジュアルBPデザイナー、REST API、WSS Endpointsなどの革新的な機能により、ユーザーは最小限のコーディングと技術的負債なしに、バックエンド、ウェブ、モバイルアプリケーションの開発を急速に加速させることができます。AppMaster.ioのプラットフォームは、2023年春と2023年冬にG2によるNo-Code Development PlatformsでHigh PerformerとMomentum Leaderに選ばれています。