web-dev-qa-db-ja.com

EAV構造ストレージのPostgreSQLとMySQL

実用的な違いはありますか [〜#〜] eav [〜#〜] (Entity-Attribute-Value)構造の格納にPostgres 9.xとMySQL 5.xを使用する利点は何ですか?特に読み取りパフォーマンスの点で?

5
Alex

このような単純なタスクで両方のExcel。多くの属性を共有するエンティティ( " relational division ")を検索する大きなクエリが発生する場合、PostgreSQLはその優れた インデックス処理 の利点を期待しています。

特に、複数の結合をビットマップインデックススキャンと組み合わせることができます。これは、MySQLにはない機能です。 "index_merge" 機能があり、その代わりに使用できます。

PostgreSQLの場合、キーと値のペアのセットを格納するための hstore extension にも興味があるかもしれません。

14