Head's Up! These forums are read-only. All users and content have migrated. Please join us at community.neo4j.com.
07-17-2018 03:23 PM
What should I do if my Cypher query is slower than expected, or uses more memory or CPU than I have?
I'm running my queries with Neo4j Browser, copied from my application.
What should I do? Are there any good practices / pointers?
Solved! Go to Solution.
07-18-2018 05:00 AM
There are a number of things you can do:
Share your queries and query plans (download and share the PNG) in this #neo4j-graph-platform:cypher category. Then others can help you.
It is also helpful to share your data-model and other statistics, and also the actual Cypher query.
There are already a number of performance related knowledge base posts available.
You can learn more here:
Cheers, Michael
07-18-2018 05:00 AM
There are a number of things you can do:
Share your queries and query plans (download and share the PNG) in this #neo4j-graph-platform:cypher category. Then others can help you.
It is also helpful to share your data-model and other statistics, and also the actual Cypher query.
There are already a number of performance related knowledge base posts available.
You can learn more here:
Cheers, Michael
01-05-2021 08:04 PM
Here's an interesting trick to optimize a query. It involves manually breaking up the query into two parts and forcing the part that winnows down the results be executed first returning a small result, and then executing a potentially slow query on the resulting small set.
01-07-2021 02:48 PM
Here's a useful item on Relationships or Relationship Properties;
http://www.dominickumar.com/blog/neo4j-relationship-modelling-performance/
02-09-2021 02:09 AM
Awesome, thats how traversing with index free adjacency.
Just a small thought, even with having property on relationship along with manual index on relationship property (by using **CALL db.index.fulltext.createRelationshipIndex)
could you co-relate the performance metrics
All the sessions of the conference are now available online