查询中变量数组的 couchbase 索引
couchbase index for variable array in query
我尝试进行 运行 一些 N1QL 查询,发现文档的某些字段与查询中的变量数组元素匹配。但查询速度太慢。
查询如下。
select * from bucket
where tp='type' and
tm between 1484618520 and 1484618615 and nm='name' and
checked=false and (bucket.gm in ["TEST","TEST2"])
["TEST","TEST2"] 部分因条件而异。
我想加快这个查询。
如何为包含变量数组的查询创建索引?
谢谢。
我使用以下命令解决了这个问题。
create index new_index on bucket(gm,tp,tm,nm,checked) using gsi;
我将 "gm" 字段设置为新索引的前导键。
然后查询速度就完全提升了。
我尝试进行 运行 一些 N1QL 查询,发现文档的某些字段与查询中的变量数组元素匹配。但查询速度太慢。 查询如下。
select * from
bucket
where tp='type' and tm between 1484618520 and 1484618615 and nm='name' and checked=false and (bucket.gm in ["TEST","TEST2"])
["TEST","TEST2"] 部分因条件而异。
我想加快这个查询。
如何为包含变量数组的查询创建索引?
谢谢。
我使用以下命令解决了这个问题。
create index new_index on bucket(gm,tp,tm,nm,checked) using gsi;
我将 "gm" 字段设置为新索引的前导键。
然后查询速度就完全提升了。