为啥编辑老是提示拦截
有一个 json 字段假设为 attr 字段,内容为:
{
"a_key":"xxx",
"b_key":[1,2,3]
}
目前我对 json 字段可以用官方文档的多值索引,
多值索引可以使用 JSON_CONTAINS 查询,并且命中索引,我现在想对 a_key 做查询,在不使用虚拟列的情况下如何做索引呢?
|
eseeJan 8, 2025
1
拦截?你的格式不对吧.不是标准的 json 格式
|
|
2
有一个 json 字段假设为 attr 字段,内容为:
``` { "a_key":"xxx", "b_key":[1,2,3] } ``` 目前我对 json 字段可以用官方文档的多值索引, 多值索引可以使用 JSON_CONTAINS 查询,并且命中索引,我现在想对 a_key 做查询,在不使用虚拟列的情况下如何做索引呢? |
|
3
|
|
4
为啥建索引的 sql 也没法发出来
|
|
bzjJan 9, 2025
5
多值索引只针对 json 数组,键值对用前缀索引就行了
CREATE INDEX idx_attr_a_key ON table ((attr->>'$.a_key')); |