PostgreSQL 15 がリリースされました!
世界最先端のオープンソースデータベースの最新バージョン、 PostgreSQL 15が本日リリースされました。プレスリリースより引用:
PostgreSQL 15は、最近のリリースでのパフォーマンス向上を基盤として構築されており、ソート機能の改善など、ローカルおよび分散環境の両方におけるワークロード管理において顕著な改善が図られています。このリリースでは、人気の
MERGEコマンドの追加により開発者エクスペリエンスが向上し、データベースの状態を監視するための機能も強化されています。「PostgreSQL開発者コミュニティは、高性能なデータワークロードの実行を簡素化すると同時に、開発者エクスペリエンスを向上させる機能の開発を続けています」と、PostgreSQLコアチームメンバーのJonathan Katz氏は述べています。「PostgreSQL 15は、オープンソフトウェア開発を通じて、アプリケーション開発に最適で、重要なデータを安全に保管できるデータベースをユーザーに提供できることを明確に示しています。」
大きな変更点は次のとおりです。
- SQL MERGEコマンド
- パフォーマンスに関する多くの裏作業、特にソートとウィンドウ関数
- 以前はシングルスレッドだったクエリの一部が並列化可能になりました(例:SELECT DISTINCT)
- WAL での圧縮のサポート
世界最先端?
MySQL/MariaDBとPgの比較について聞かれるたびに、私は歴史を振り返ります。初期のPgは「すべてを正しく行う」というアプローチを採用していましたが、MySQLは「高速化を図る」というアプローチを採用していました(例えば、初期のMySQLは外部キーすらサポートしていませんでした)。ここ25年ほどで、MySQLはSQL標準の残りの部分を実装し、Pgは高速化しました。つまり、両者は同じ目標に向かっているということです。
MySQLは「エコシステムのサポート」の恩恵も受けています。今日では多くの人がOracle所有のMySQLよりもMariaDBを選んでいますが、OracleがMySQLにコードを組み込むと、そのコードはMariaDBにも反映されます。Oracleは資金を投じ、プロモーション活動などを行っているため、エコシステム全体が恩恵を受けています。
しかし、PG の方が優れたデータベースです😁
実際のところ、何をしているかによって選択は異なります。例えば、プロジェクトの80%がMySQLを使用しているFOSSプロジェクトをベースに構築する場合、私はMySQLを使用します。なぜなら、あなたが群衆の中にいなければ、バグを見つけるのはあなた自身だからです。しかし、2022年にグリーンフィールドプロジェクトに取り組むなら、私はPgを選びます。
地球上で最高のRDBMSシステムは何かと聞かれたら、私はOracle、そしてSQL Server、そしてDB/2を挙げるでしょう。これらのプラットフォームは、事実上無限のリソースを持つ巨大IT企業によって開発されています。しかし、価格もほぼ無制限です。
OracleにできてPgにできないことはまだたくさんあります。しかし、ユーザーの80%はそれらの機能を必要としません。その割合はさらに高くなる可能性があり、年々増加しています。
プロジェクトでPGについて話す人が増えてきており、その人気は年々高まっているようです。まだ試したことがない方は、PG 15でぜひ試してみてください!
どのRDBMSプラットフォームを選びますか?Pg 15を試すのはいつ頃ですか?ぜひ下のコメント欄で教えてください!