Any chance to share your db with us privately if you want to?

Will try to find some time to look into it.

Cheers,

Michael

----
(michael}-[:SUPPORTS]->(YOU)-[:USE]->(Neo4j)
Learn Online, Offline or Read a Book (in Deutsch)
We're trading T-shirts for cool GraphGist Models





Am 07.03.2014 um 19:33 schrieb Ziv Unger <ziv.un...@gmail.com>:

> 1. According to Michael Hunger at neo4j, yes. I've also seen evidence of this 
> when optimising my own queries on his advice.
> 
> 2. You are correct here, sorry. Will teach me to reply before coffee in the 
> morning.
> 
> 3. Not sure, someone with better knowledge of the inner workings of the db 
> would have to weigh in. You could use a profiling tool like 
> https://github.com/mneedham/cypher-query-tuning, but if your queries don't 
> return at all, it won't help. I did find that when requesting huge numbers of 
> results, queries slow down dramatically. If you add a limit 100, does it 
> still not return?
> 
> I had a situation where even with a completely tuned query, returning 
> thousands of results still took ages. If the limit helps, perhaps paging is 
> your answer.
> 
> Otherwise, hopefully one of the neo4j guys will weigh in soon.
> 
> 
> On Friday, 7 March 2014, Zeeshan Arif <arifzees...@gmail.com> wrote:
> Thanks a lot for providing some inputs. However, for me, with the initial 
> posting of records i.e. 3814 relations for primary and some of the secondary 
> have 40K+ relationships, it is still not performing well - infact doesn't 
> return.
> 
> Few questions:
> 
> 1. Are you sure that with one kind of relationship between nodes, skipping 
> the label helps? Intuitively, qualifying everything should always help.. 
> isn't it?
> 
> 2. C-->E will look for any length path? I thought it will look only for 
> direct neighbors by default and only if I mention *1..x, it will go x deep.
> 
> 3. Any idea if UNION is expected to work better than OPTIONAL MATCH clause 
> and combining results together?
> 
> Regards,
> 
> - Zeeshan
> 
> 
> 
> On Thursday, March 6, 2014 11:15:42 PM UTC-6, Ziv Unger wrote:
> As an added note, if you DID want any length of path between (a) and (c), you 
> can just use [r3:knows*1..x] where x is the upper limit of the path length. 
> If you have a lot of nodes, I would personally limit the upper range for 
> performance.
> 
> -- 
> You received this message because you are subscribed to a topic in the Google 
> Groups "Neo4j" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/neo4j/5hapONQs7Qo/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to 
> neo4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to neo4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to neo4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to