LIMIT是否影响neo4j密码查询性能



目前我有一个这样的查询:

var query = [
    'MATCH (term:Term)',
    'WHERE HAS (term.last_viewed_at)',
    'RETURN term ORDER BY term.last_viewed_at DESC LIMIT 17',
].join('n');

如果我将LIMIT 17更改为更小/更大的值,或者删除LIMIT 17并自己过滤结果,查询的性能会得到改善吗?

或者有其他方法可以提高此查询的性能吗?

您的LIMIT将高出多少,在执行计划期间将完成多少DbHit,并且删除LIMIT的DBHit将与返回的节点一样多。

你可以在这里用一个小沙箱来很好地解释执行计划:

http://www.kennybastani.com/2014/07/understanding-how-neo4j-cypher-queries.html

干杯,

Chris

最新更新