我想在我的PostgreSQL表中存儲一個簡單的鍵值字符串映射表作爲一個字段。我打算把整個地圖作爲一個整體;即總是選擇整個地圖,並且從不按其鍵或值查詢。用於存儲鍵值映射的最佳PostgreSQL數據類型?
我讀過hstore
json
和jsonb
之間,比較的文章,但這些並沒有幫助我選擇哪一個數據類型是最恰當不過了我的要求,它們是:
- 只有鍵值,不需要嵌套。
- 只有字符串,沒有其他類型,也沒有
null
。 - 存儲效率,因爲我在該領域的預期用途。
- 快速解析查詢的地圖。
什麼數據類型最適合我的用例?
肯定'hstore' –
IIRC,'jsonb'是作爲一個嵌套'hstore'實現的,所以也應該可以工作。 – jmelesky
@a_horse_with_no_name如果你想詳細說明,我會生活:) –