首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4J /在处理分页时跳过有效吗?

Neo4J /在处理分页时跳过有效吗?
EN

Stack Overflow用户
提问于 2014-06-08 12:34:17
回答 1查看 97关注 0票数 0

使用像MySQL这样的关系数据库,众所周知,具有巨大x的模式LIMIT x, y在速度和内存方面可能导致性能差。

给出了在MySQL中很好地处理这一问题的一些解决方案,并举例说明了这里

使用Neo4j,我想知道Cypher模式:SKIP X LIMIT Y.如果X是巨大的,或者如果Neo4j以优化的方式以不同的方式处理它,那么我就可以使用它而不用担心性能/内存。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-08 14:03:48

是的,它会导致类似的问题。除了缓存的查询计划之外,它没有进行优化,希望缓存中有一些节点/rels-每次都需要跳到X的末尾。

此外,如果没有范围索引查找,就很难使用通常的SQL方法:

代码语言:javascript
复制
WHERE val > lastOnPreviousPage
LIMIT Y

我希望他们能在即将发布的版本中修复这个模式,但现在最好是让页面变得更大,尽量避免跳过很多记录。

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

https://stackoverflow.com/questions/24106206

复制
相关文章

相似问题

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