首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用join的N1QL性能

使用join的N1QL性能
EN

Stack Overflow用户
提问于 2016-02-08 02:00:47
回答 1查看 689关注 0票数 0

我正在忍受N1QL的表现。我设置了3个节点4.1集群,每个节点6 6gb,1个副本集。总共插入了200万个平均大小为100k的文档。当使用N1QL选择文档时,查询在同一存储桶中具有联接,因此可能看起来像它的自联接。我将在21分钟内获取数据。这太可怕了。在我连接的键上,我已经创建了索引。我还错过了什么。对我来说,如果ForestDB真的在工作,它应该会给我亚秒级的结果。在这里寻找答案。但是并没有得到couchbase论坛的太多支持。

EN

回答 1

Stack Overflow用户

发布于 2016-02-12 09:32:41

请创建以下索引,然后尝试下面的查询。

代码语言:javascript
复制
    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秒。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35257002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档