@@ -786,7 +786,7 @@ PROFILE
786786MATCH (start:N {trail: ["C", "C", "A", "C", "A", "B", "B", "B", "A"]}),
787787 (end:N {level: 9})
788788CALL (start, end) {
789- MATCH p = ANY SHORTEST (start)--+ (end)
789+ MATCH p = ANY SHORTEST (start)--{2,} (end)
790790 RETURN p
791791}
792792RETURN count(*) AS pathCount
@@ -798,21 +798,21 @@ RETURN count(*) AS pathCount
798798+------------------------------------+----+----------------------------------------------------------------------------------------------------+----------------+-------+----------+----------------+------------------------+-----------+---------------+
799799| Operator | Id | Details | Estimated Rows | Rows | DB Hits | Memory (Bytes) | Page Cache Hits/Misses | Time (ms) | Pipeline |
800800+------------------------------------+----+----------------------------------------------------------------------------------------------------+----------------+-------+----------+----------------+------------------------+-----------+---------------+
801- | +ProduceResults | 0 | `count(*)` | 1 | 1 | 0 | 0 | 0/0 | 0.120 | |
801+ | +ProduceResults | 0 | pathCount | 1 | 1 | 0 | 0 | 0/0 | 0.333 | |
802802| | +----+----------------------------------------------------------------------------------------------------+----------------+-------+----------+----------------+------------------------+-----------+ |
803- | +EagerAggregation | 1 | count(*) AS `count(*)` | 1 | 1 | 0 | 40 | 0/0 | 0.172 | In Pipeline 2 |
803+ | +EagerAggregation | 1 | count(*) AS pathCount | 1 | 1 | 0 | 40 | 0/0 | 0.909 | In Pipeline 2 |
804804| | +----+----------------------------------------------------------------------------------------------------+----------------+-------+----------+----------------+------------------------+-----------+---------------+
805- | +Projection | 2 | (start)-[anon_7*]-(end) AS p | 8052 | 19682 | 314930 | | 184197 /0 | 35.430 | |
805+ | +Projection | 2 | (start)-[anon_7*]-(end) AS p | 8052 | 19682 | 314930 | | 189543 /0 | 56.101 | |
806806| | +----+----------------------------------------------------------------------------------------------------+----------------+-------+----------+----------------+------------------------+-----------+ |
807- | +StatefulShortestPath(Into, Trail) | 3 | SHORTEST 1 (start) ((`anon_3`)-[`anon_4`]-(`anon_5`)){1 , } (end) | 8052 | 19682 | 32672226 | 157866776 | 3588500 /0 | 14200.424 | In Pipeline 1 |
807+ | +StatefulShortestPath(Into, Trail) | 3 | SHORTEST 1 (start) ((`anon_3`)-[`anon_4`]-(`anon_5`)){2 , } (end) | 8052 | 19682 | 32986690 | 221423992 | 3775866 /0 | 22775.150 | In Pipeline 1 |
808808| | +----+----------------------------------------------------------------------------------------------------+----------------+-------+----------+----------------+------------------------+-----------+---------------+
809- | +MultiNodeIndexSeek | 4 | UNIQUE start:N(trail) WHERE trail = $autolist_0, RANGE INDEX end:N(level) WHERE level = $autoint_1 | 8052 | 19683 | 19686 | 376 | 108/0 | 4.014 | In Pipeline 0 |
809+ | +MultiNodeIndexSeek | 4 | UNIQUE start:N(trail) WHERE trail = $autolist_0, RANGE INDEX end:N(level) WHERE level = $autoint_1 | 8052 | 19683 | 19686 | 376 | 3/54 | 23.649 | In Pipeline 0 |
810810+------------------------------------+----+----------------------------------------------------------------------------------------------------+----------------+-------+----------+----------------+------------------------+-----------+---------------+
811811
812- Total database accesses: 33006842 , total allocated memory: 157867272
812+ Total database accesses: 33321306 , total allocated memory: 221424488
813813
8148141 row
815- ready to start consuming query after 32 ms, results consumed after another 14244 ms
815+ ready to start consuming query after 57 ms, results consumed after another 22870 ms
816816----
817817
818818As the plan shows, in this scenario it is not more efficient to enforce a single source-target node pair.
0 commit comments