Cypher的执行在缺省情况下都是单线程的。而有时,我们需要并行执行查询,例如对一个名称列表,查询它们在图中的邻居。这里,可以用APOC的Cypher相关过程runParallel()。
// 并行初始化并执行查询。
// 缺省情况下,最大分区数/并行数为CPU内核数 x 100;
// 最多批次数为10000。例如,如果Neo4j数据库被分配了4个内核,
// 那么并行的最多进程数为400。
CALL apoc.cypher.parallel(
fragment,
params,
parallelizeOn
) YIELD value
| 参数名 |
类型 |
缺省值 |
可为空? |

本文介绍了如何利用APOC库在Neo4j中实现Cypher查询的并行执行,以提高效率。通过示例展示了如何针对名称列表并行查找其图中的邻居节点。
最低0.47元/天 解锁文章
1171

被折叠的 条评论
为什么被折叠?



