sql >> データベース >  >> RDS >> Mysql

PostgresqlとMySQL:それらのデータサイズは互いにどのように比較されますか?

    • 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が人気のある信頼性がすべてです。



    1. パフォーマンスの違い:INNERJOINとWHERE句に配置された条件

    2. mySQL ::別のテーブルのデータをテーブルに挿入しますか?

    3. MySQLは結果をアルファベット順に表示しますが、アルファベット順にソートされたリストの前に特定のアイテムを表示します

    4. MySQLデータベースから挿入された行のインデックスを取得する