Hi,

which version of neo4j were you running this with?

2011/10/5 st.pa <[email protected]>

>
> Hi.
>
> I tried to delete several million relationships of certain types from the
> reference node of an embedded graphdb, where there were several other
> relationshiptypes that were not to be affected. The Javadoc of
> Node#getRelationships(**RelationshipType...) says that it returns all
> relationships of the given type(s), so I expected that after one call I'd
> really get all. That was not the case. In my test-production-db i needed
> about 8 iterations, haven't recreated that in the test yet. But the test
> shows that not returning all desired relationships doesn't seem to depend on
> the total number of relationships as i thought in the beginning, if one runs
> the test with different numbers for insertions.
>
> Here's the log:
>
> 05.10.2011 13:36:16 test01 - create graph
> 05.10.2011 13:36:16 try to delete c:/_src/neo4j-test-remove-**
> relationships
> 05.10.2011 13:36:16 done deleting
> 05.10.2011 13:36:16 create graph db at c:/_src/neo4j-test-remove-**
> relationships
> 05.10.2011 13:36:22 retrieve root node and add another node
> 05.10.2011 13:36:22 prepare to cycle through relTypes
> 05.10.2011 13:36:22 loop to insert relationships by cycling through
> relTypes
> 05.10.2011 13:36:22 0 of 2097152 relationships inserted
> 05.10.2011 13:36:26 131072 of 2097152 relationships inserted
> 05.10.2011 13:36:28 262144 of 2097152 relationships inserted
> 05.10.2011 13:36:33 393216 of 2097152 relationships inserted
> 05.10.2011 13:36:35 524288 of 2097152 relationships inserted
> 05.10.2011 13:36:40 655360 of 2097152 relationships inserted
> 05.10.2011 13:36:43 786432 of 2097152 relationships inserted
> 05.10.2011 13:36:48 917504 of 2097152 relationships inserted
> 05.10.2011 13:36:53 1048576 of 2097152 relationships inserted
> 05.10.2011 13:36:58 1179648 of 2097152 relationships inserted
> 05.10.2011 13:37:02 1310720 of 2097152 relationships inserted
> 05.10.2011 13:37:08 1441792 of 2097152 relationships inserted
> 05.10.2011 13:37:12 1572864 of 2097152 relationships inserted
> 05.10.2011 13:37:20 1703936 of 2097152 relationships inserted
> 05.10.2011 13:37:25 1835008 of 2097152 relationships inserted
> 05.10.2011 13:37:33 1966080 of 2097152 relationships inserted
> 05.10.2011 13:37:37 2097152 of 2097152 relationships inserted
> 05.10.2011 13:37:37 finished inserting 2097152 relationships
> 05.10.2011 13:37:37 second part of test: deleting relationships
> 05.10.2011 13:37:37 get all relationships of the given type
> 05.10.2011 13:37:37 delete them all
> 05.10.2011 13:38:21 131072 relationships deleted
> 05.10.2011 13:38:39 262144 relationships deleted
> 05.10.2011 13:38:41 262153 relationships deleted in iteration 1
> 05.10.2011 13:38:41 get all relationships of the given type
> 05.10.2011 13:38:41 delete them all
> 05.10.2011 13:39:12 131072 relationships deleted
> 05.10.2011 13:39:22 262135 relationships deleted in iteration 2
> 05.10.2011 13:39:22 get all relationships of the given type
> 05.10.2011 13:39:22 delete them all
> 05.10.2011 13:39:22 0 relationships deleted in iteration 3
> 05.10.2011 13:39:22 could expect that one iteration is sufficient
> 05.10.2011 13:39:22 to get all relationships of the given types,
> 05.10.2011 13:39:22 so that it finished after the second iterations when
> deletions == 0
> 05.10.2011 13:39:22 if this line gets logged, then there were more than two
> iterations, which is bad
>
>
> And the testcase is attached as .java-file. Could please somebody take a
> look at it and the log and maybe find my mistake or confirm that this is
> strange behaviour.
>
> ciao,
> st.p.
>
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>
>


-- 
Mattias Persson, [[email protected]]
Hacker, Neo Technology
www.neotechnology.com
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to