json - 如何在 PostgreSQL 9.2 中索引 JSON 数据?

标签 json postgresql indexing postgresql-9.2

有谁知道如何在 PostgreSQL 9.2 中为 JSON 数据创建索引?

示例数据:

[
  {"key" : "k1", "value" : "v1"},
  {"key" : "k2", "value" : "v2"}
]

如果我想在所有键上建立索引该怎么做?

谢谢。

最佳答案

你最好将 hstore 用于索引字段,至少现在是这样。

CREATE INDEX table_name_gin_data ON table_name USING GIN(data);

如果您对全文搜索感兴趣,您还可以创建 GIST 索引。更多信息在这里:http://www.postgresql.org/docs/9.0/static/textsearch-indexes.html

关于json - 如何在 PostgreSQL 9.2 中索引 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12576385/

相关文章:

postgresql - 如何退出 PostgreSQL 命令行实用程序 : psql

sql - 选择两个表之间的最高记录

sql - SQLite:带索引列的查询中条件的执行顺序是什么?

mysql - mysql 数据库中所有索引的大小

sql-server - 在线索引重建期间INSERT超时

Ruby 哈希、鸭子类型和 JSON 反序列化

javascript - 如何在 Vue.js 中正确延迟加载 json 文件以减少包大小?

java - JSON 嵌套在 POJO 中

postgresql - psycopg2 看不到我的 PostgreSQL 实例

python,将Json写入文件