我正在忍受N1QL的表现。我设置了3个节点4.1集群,每个节点6 6gb,1个副本集。总共插入了200万个平均大小为100k的文档。当使用N1QL选择文档时,查询在同一存储桶中具有联接,因此可能看起来像它的自联接。我将在21分钟内获取数据。这太可怕了。在我连接的键上,我已经创建了索引。我还错过了什么。对我来说,如果ForestDB真的在工作,它应该会给我亚秒级的结果。在这里寻找答案。但是并没有得到couchbase论坛的太多支持。
发布于 2016-02-12 09:32:41
请创建以下索引,然后尝试下面的查询。
CREATE INDEX idx_gle_type_balance2 ON NAV(No_, Balance, Type) WHERE (Type = 'GLEntry') USING GSI;
select
X.No_ AS No_,
IFNULL(Sum(X.Balance),0) as Balance
from NAV X USE INDEX (idx_gle_type_balance2)
Where X.Type = "GLEntry"
and X.Balance IS NOT MISSING
AND X.No_ IS NOT MISSING
Group by X.No_;-从Siddu更新,使用新索引后,查询运行时间约为1.7秒。
https://stackoverflow.com/questions/35257002
复制相似问题