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

更新されたデータモデルでhstoreを使用する必要がありますか?

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

    したがって、計画はjsonを使用することかもしれません 9.3の列を作成し、それをjsonbに変換します。 9.4で。



    1. PostgreSQLのロックメカニズムのバグまたはメカニズムの誤解

    2. LINESTERMINATEDBYおよびFIELDSTERMINATEDBYの複数の可能性-MySQL

    3. 古いmysql_*APIを使用して行が存在するかどうかを確認します

    4. すべてのテーブル(PostgreSQL)で特定の値を検索するにはどうすればよいですか?