【发布时间】:2016-03-16 13:57:32
【问题描述】:
我有一个表,其中每一行都有一个 JSON 结构,如下所示,我试图在 postgresql 数据库中建立索引,并且想知道最好的方法是什么:
{
"name" : "Mr. Jones",
"wish_list": [
{"present_name": "Counting Crows",
"present_link": "www.amazon.com"},
{ "present_name": "Justin Bieber",
"present_link": "www.amazon.com"},
]
}
我想在 wish_list 数组中的每个 present_name 上放置一个索引。这里的目标是,我希望能够通过索引找到人们想要特定礼物的每一行。
我一直在阅读如何create an index on a JSON,这是有道理的。我遇到的问题是在 JSON 对象中的数组的每个元素上创建索引。
我的最佳猜测是使用类似 json_array_elements 的函数并为通过该函数返回的每个项目创建一个索引。
感谢您朝着正确的方向前进!
【问题讨论】:
标签: performance postgresql indexing jsonb