0

相似组之间共享标签的使用如何影响彼此的性能?一个广泛使用的标签会对使用它作为超群体定义的小群体产生多大影响?

4

1 回答 1

0

我最终填充了一个小数据库来测试标记组的大小如何影响彼此的性能。结果是您可以自由地使用任意数量的标签,而不会对性能产生任何重大影响,前提是在这种情况下您可以从更具体到更通用的方式指定它们:

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

(显示的执行时间是多个查询的平均值)

于 2013-09-25T12:56:11.483 回答