cypher 有没有批量查询的程序?
一个cypher输入参数是A,返回结果是a 一个cypher输入参数是B,返回结果是b 一个cypher输入参数是C,返回结果是c 每次都要用py2neo 的graph.evaluate函数,a b c串行执行下来很耗时,有没有办法能执行一次,得到三个结果(在函数上封装a b c不可行,还是要执行三次graph.evaluate),目标是提升查询速度,快速返回。
10 回复
@pangguoming 我的意思是a 与B b没有任何输入输出上的关系,只是将a,b,c都返回,比如我有两个函数输入都是A,一个返回是A的一度好友个数 另一个返回A得二度好有个数,原则上这两个要执行两次graph.evaluate,但是我觉得执行两次比较耗时,能不能整合成一个函数,然后执行graph.evaluate一次
@pangguoming 大佬 我看这个batch是执行添加或更新的,不需要返回数据。Batch operations lets you execute multiple API calls through a single HTTP call. This improves performance for large insert and update operations significantly.我想要match return那种,需要返回数据的批量返回数据方法