json - JSON 数组字段的索引

标签 json postgresql indexing

我有一个 JSON 字段,它是一个由 oid、实例和值组成的元素数组。我的大部分查询将针对 oid 和实例的组合。

如果 oid 和 instance 的组合是唯一的,创建这样一个索引的语法是什么?

[
 { 'oid' : '1.3.1', 'instance' : '0', 'value' : '0' }, 
 { 'oid' : '1.3.1', 'instance' : '2', 'value' : '9' },
 { 'oid' : '1.3.6.1', 'instance' : '0', 'value' : '1' },
 { 'oid' : '1.3.6.9', 'instance' : '0', 'value' : '1' }
]

谢谢, 视频

最佳答案

创建全文索引并搜索子字符串。 另一种选择是使用中间索引表来保存已解析的值并指向带有 JSON 的值。

关于json - JSON 数组字段的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19544365/

相关文章:

postgresql - 为什么 Postgres 拒绝在某些设置中使用复合索引?

django - 如何设置主键,然后转换为自动字段?

PostgreSQL:非空 JSON 对象的 CHECK 约束

sql-server - 如何在 SQL Server 中编写索引、键、外键脚本

jquery - 使用 json 提要在 div 中注入(inject)背景图像

jquery - 在 django 中制作简单的可排序播放列表的最佳方法

arrays - 使用 Alamofire 获取 JSON 数组中记录数的问题 | swift 5

javascript - 使用 AngularJS 组件根据类型呈现图表

sql - 使用 Postgresql 更新

php - 使用随机组件优化和索引查询