0
有誰知道如何創建PostgreSQL 9.3中的以下JSON數據的索引?如何在PostgreSQL 9.3中索引JSON數據,當其密鑰未知時?
示例數據:
{
{"1111" : "aaaa"},
{"2222" : "bbbb"},
{"3333" : "cccc"}
}
說,如果我想在所有的鍵索引如何做到這一點?
謝謝。
有誰知道如何創建PostgreSQL 9.3中的以下JSON數據的索引?如何在PostgreSQL 9.3中索引JSON數據,當其密鑰未知時?
示例數據:
{
{"1111" : "aaaa"},
{"2222" : "bbbb"},
{"3333" : "cccc"}
}
說,如果我想在所有的鍵索引如何做到這一點?
謝謝。
在9.3中,你不能在json上創建一個通用索引。使用'hstore'或等待9.4。你可以制定特定的功能指標,但爲此你必須解釋你需要做什麼。 –
我需要在data :: json字段上實現trigram索引,以便ilike查詢可以快速執行,因爲我需要搜索此json的鍵,這可以是任意的。 select from where ilike'%11111%'「; –
napster
+0
A
1
相關問題
-
1. 如何在PostgreSQL的json字段上創建索引9.3
-
2. Spring:當JSON密鑰未知時將JSON映射到字符串
-
3. 如何檢索未知孩子中未知密鑰的值?
-
4. Postgresql JSON有密鑰
-
5. 當我不知道鍵值時,如何從JSON響應中檢索密鑰?
-
6. 如何在PostgreSQL 9.2中對JSON數據編制索引?
-
7. 如何在JSON數組中循環postgresql 9.3
-
8. 當密鑰不存在時,多索引數據框中的選擇
-
9. 解析帶有未知密鑰的JSON?
-
10. 如何搜索PostgreSQL中的JSON數組中的多個項目9.3
-
11. 如何查詢和索引PostgreSQL 9.3+中深層嵌套的多層次的JSON數據?
-
12. 扁平化JSON當密鑰,只知道在運行時
-
13. 如果數據已知,則檢索加密密鑰
-
14. 如何在PostgreSQL 9.3中查詢json對象的日期字段?
-
15. 當我不知道密鑰時,如何從sharedpreference中獲取值
-
16. 如何解密知道密鑰加密的XBEE S1數據包?
-
17. 當密鑰未知時訪問字典值的簡明方法
-
18. 如何在檢索json密鑰時保留空格?
-
19. 如何僅在未顯示數組密鑰時才顯示數組密鑰
-
20. 從LocalStorage中檢索所有數據(不知道密鑰名稱)
-
21. 如何通過索引訪問密鑰?
-
22. 多維數組與未知密鑰的
-
23. 如何使用密鑰在ajax codeigniter中的鍵json數據
-
24. 解析在ngFor嵌套JSON在密鑰未知
-
25. 在PostgreSQL中查詢針對JSON列的數組遏制9.3
-
26. 密鑰索引搜索存在表
-
27. 如何在不知道密鑰值的情況下讀取Json數據
-
28. 有可能創建一個通用搜索方法,其中密鑰是未知
-
29. 如何在JSON中讀取密鑰?
-
30. 如何在jQuery中拒絕JSON密鑰?
最新問題
-
1. 當啓動vscode我的SO非常慢
-
2. BotAuth與Azure表存儲錯誤
-
3. 試圖在MAP中運行函數
-
4. 指定具有絕對路徑的庫的GCC行爲是什麼
-
5. 奇怪填充用的UIButton
-
6. Kafka Streams:使用相同的`application.id`來消費多個主題
-
7. 同時具有自定義功能和任務窗格
-
8. Squarespace:在移動設備上只
-
9. Xamarin Android RelativeLayout設計器設置
-
10. 製作一個黑暗的崩潰的導航欄視覺上不同
-
1. 如何在PostgreSQL的json字段上創建索引9.3
-
2. Spring:當JSON密鑰未知時將JSON映射到字符串
-
3. 如何檢索未知孩子中未知密鑰的值?
-
4. Postgresql JSON有密鑰
-
5. 當我不知道鍵值時,如何從JSON響應中檢索密鑰?
-
6. 如何在PostgreSQL 9.2中對JSON數據編制索引?
-
7. 如何在JSON數組中循環postgresql 9.3
-
8. 當密鑰不存在時,多索引數據框中的選擇
-
9. 解析帶有未知密鑰的JSON?
-
10. 如何搜索PostgreSQL中的JSON數組中的多個項目9.3
因此,您並不在乎您是否匹配鍵或值?您只想搜索整個json文本是否爲模式? –
回答
你還沒有清楚地定義你想要的東西;這裏就是我假設你的意思是:
關鍵的指標,我認爲這是唯一可能(理性地)在9.3中,如果json結構是一致的,即你總是有一組平面對象。如果是這種情況,你可以提取一組鍵,例如
和包裹,多達在SQL函數:
其工作原理如下:
:然後在表達式創建GIN數組索引
(警告,這樣的索引將b e極緩慢的更新,它會減慢插入/更新/刪除很多)
和按如下方式使用它:
您不能
LIKE
與陣列的方法做索引的搜索;你必須將數組壓縮成文本文字:來源
2014-02-13 00:07:49
相關問題