简体   繁体   中英

Does LIMIT affect neo4j cipher query performance?

Currently I have a query like this:

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

Would the performance of the query be improved if I change the LIMIT 17 to something smaller/bigger, or to remove the LIMIT 17 and filter the result on my own?

Or are there other ways to improve the performance of this query?

How much higher will your LIMIT be, how much higher DbHits will be done during the Execution Plan, and removing the LIMIT will have as much DBHits than returned Nodes.

You can have a nice explanation of the Execution Plan with a little sandbox here :

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

Cheers,

Chris

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM