0
유사한 그룹 간의 공유 레이블 사용이 서로 다른 성능에 어떻게 영향을 줍니까? 수퍼 그룹 정의로 사용하는 소그룹에 널리 사용되는 레이블이 얼마나 영향을 줍니까?Neo4j 레이블 성능
유사한 그룹 간의 공유 레이블 사용이 서로 다른 성능에 어떻게 영향을 줍니까? 수퍼 그룹 정의로 사용하는 소그룹에 널리 사용되는 레이블이 얼마나 영향을 줍니까?Neo4j 레이블 성능
작은 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
(실행 시간 : 결과는 자유롭게 성능에 큰 영향을주지 않고이 시나리오에서는 당신이 더 일반적인에보다 구체적인에서 그들을 지정하는 것이 제공되는 라벨의 수의 사용을 만들 수 있다는 것입니다 여러 검색어의 평균)
시험에 감사드립니다! 얼마나 많은 효과가 있는지를 알기 위해 수백만 명의 Label 멤버와 함께하는 것이 시원할 것입니다. –
나는 동의한다 (불행하게도 나는 그런 시험 atm을 수행 할 조건이 없다). 그러나 노드 당 및 데이터베이스 당 레이블 수가 더 많으면 성능에 영향을 미친다는 데는 의심의 여지가 없습니다. 여전히 성능에도 불구하고 우리가 모두 의회에서 글을 쓰고있는 것은 아닙니다. D – Sovos