あなたが言うように、ドキュメントでフィールドをフェッチする必要がある場合、サーバーは複数の場所を使用してドキュメントをフィールドにインデックス結合するのではなく、ディスク上の単一の場所からドキュメント全体をフェッチできるため、非正規化hstoreバリアントの方が適しています。私がhstoreで目にする唯一の問題は、やや型破りな構文です。 JSONを使用する方が簡単な場合があります。 PostgreSQL 9.4は、(インデックス付き)バイナリJSON
を優れた方法でサポートします。 。バイナリJSONの使用は
したがって、計画はjson
を使用することかもしれません 9.3の列を作成し、それをjsonb
に変換します。 9.4で。