gpt4 book ai didi

mysql - Neo4J/处理分页时 SKIP 是否高效?

转载 作者:行者123 更新时间:2023-11-29 12:55:34 25 4
gpt4 key购买 nike

使用像 MySQL 这样的关系数据库,众所周知,带有巨大 xLIMIT x, y 模式会导致速度和内存方面的性能下降。

说明了一些在 MySQL 中很好地处理此问题的解决方案 here .

使用 Neo4j,我想知道 Cypher 模式:SKIP X LIMIT Y.. 如果 X 是否会导致相同顺序的问题是巨大的,或者如果 Neo4j 以不同的方式处理它并以优化的方式,这样我就可以使用它而不必担心性能/内存。

最佳答案

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

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

WHERE val > lastOnPreviousPage
LIMIT Y

我希望他们能在即将发布的版本中修复此模式,但目前最好使您的页面变大并尽量避免跳过大量记录。

关于mysql - Neo4J/处理分页时 SKIP 是否高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24106206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com