- MySQLはMVCCも使用します。checkinnoDBだけです。ただし、PostgreSQLでは、FILLFACTORを変更して、将来の更新用のスペースを作ることができます。これにより、現在のデータだけでなく、将来の更新や削除のためのスペースを持つデータベースを作成できます。 autovacuumとHOTが適切に機能する場合、データベースのサイズは安定している可能性があります。
- ブログは古いバージョンに関するものであり、多くの点が変更されており、PostgreSQLは、昔と同じように圧縮ではるかに優れた仕事をしています。
- 圧縮は、データ型、構成、および速度にも依存します。状況に応じてどのように機能するかをテストする必要があります。
MySQLからPostgreSQLにいくつか変換しましたが、これらすべての場合で、PostgreSQLは約10%小さくなりました(MySQL 5.0 => PostgreSQL 8.3および8.4)。この10%は、最新のテーブルのフィルファクターを変更するために使用されました。これらはフィルファクター60から70に設定されました。速度ははるかに優れており(20人を超える同時ユーザーで問題が発生することはありません)、データサイズも安定しており、MVCCは使用されていません。制御不能または真空状態からはるかに遅れています。
MySQLとPostgreSQLは2つの異なる獣であり、PostgreSQLは、MySQLが人気のある信頼性がすべてです。