LIMIT会影响neo4j密码查询性能吗?

时间:2014-09-08 11:01:15

标签: neo4j cypher

目前我有这样的查询:

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并自行过滤结果,是否会提高查询效果?

或者还有其他方法可以改善此查询的效果吗?

1 个答案:

答案 0 :(得分:0)

你的LIMIT会高出多少,在执行计划期间将会有多少DbHits,并且删除LIMIT将拥有与返回的节点一样多的DBHits。

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

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

干杯,

克里斯