私はPostgreSQLのテーブルにキー値文字列の単純なマップをフィールドとして格納したいと思っています。私は地図全体を扱うつもりです。すなわち、常に地図全体を選択し、そのキーまたは値によって決して照会することはない。キー値マップを格納するためのベストPostgreSQLデータ型?
私はhstore
、json
とjsonb
とを比較記事を読んだが、それらは私がしている私の要件に最も適合しているデータ・タイプを選択助けにはならなかった。
- のみ、キーと値を、入れ子の必要はありません。
- 文字列のみ、その他の型も
null
もありません。 - 私の分野での使用が想定されるストレージ効率。
- クエリされたマップの高速解析。
私のユースケースに最も適したデータ型は何ですか?
確実に 'hstore' –
IIRC、' jsonb'はネストされた 'hstore'として実装されているので、動作するはずです。 – jmelesky
@a_horse_with_no_nameもしあなたがそれについて詳述したら、私はそれを生きています:) –