2013-09-25 2 views
0

유사한 그룹 간의 공유 레이블 사용이 서로 다른 성능에 어떻게 영향을 줍니까? 수퍼 그룹 정의로 사용하는 소그룹에 널리 사용되는 레이블이 얼마나 영향을 줍니까?Neo4j 레이블 성능

답변

0

작은 DB를 채워서 레이블이 다른 그룹의 크기가 서로 다른 성능에 어떤 영향을 줄 수 있는지 테스트했습니다. 있는 표시

neo4j-sh (?)$ match n:Test return count(n); 
==> +----------+ 
==> | count(n) | 
==> +----------+ 
==> | 189222 | 
==> +----------+ 
==> 1 row 
==> 1571 ms 

neo4j-sh (?)$ match n:Test:One return count(n); 
==> +----------+ 
==> | count(n) | 
==> +----------+ 
==> | 170216 | 
==> +----------+ 
==> 1 row 
==> 1534 ms 

neo4j-sh (?)$ match n:Test:Two return count(n); 
==> +----------+ 
==> | count(n) | 
==> +----------+ 
==> | 19006 | 
==> +----------+ 
==> 1 row 
==> 526 ms 

neo4j-sh (?)$ match n:TestTwo return count(n); 
==> +----------+ 
==> | count(n) | 
==> +----------+ 
==> | 19082 | 
==> +----------+ 
==> 1 row 
==> 329 ms 

neo4j-sh (?)$ match n:Two:Test return count(n); 
==> +----------+ 
==> | count(n) | 
==> +----------+ 
==> | 19006 | 
==> +----------+ 
==> 1 row 
==> 306 ms 

(실행 시간 : 결과는 자유롭게 성능에 큰 영향을주지 않고이 시나리오에서는 당신이 더 일반적인에보다 구체적인에서 그들을 지정하는 것이 제공되는 라벨의 수의 사용을 만들 수 있다는 것입니다 여러 검색어의 평균)

+0

시험에 감사드립니다! 얼마나 많은 효과가 있는지를 알기 위해 수백만 명의 Label 멤버와 함께하는 것이 시원할 것입니다. –

+0

나는 동의한다 (불행하게도 나는 그런 시험 ​​atm을 수행 할 조건이 없다). 그러나 노드 당 및 데이터베이스 당 레이블 수가 더 많으면 성능에 영향을 미친다는 데는 의심의 여지가 없습니다. 여전히 성능에도 불구하고 우리가 모두 의회에서 글을 쓰고있는 것은 아닙니다. D – Sovos