Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
优化涉及关系创建的neo4j查询_Neo4j_Cartesian Product - Fatal编程技术网

优化涉及关系创建的neo4j查询

优化涉及关系创建的neo4j查询,neo4j,cartesian-product,Neo4j,Cartesian Product,我感兴趣的是在具有特定属性的两个节点之间创建关系。对此的neo4j查询可以写成: MATCH (x:User {username: "user2064000"}), (y:User {username: "user2064001"}) MERGE (x)-[:KNOWS]->(y) 虽然查询确实具有预期的效果,但Neo4j web控制台还警告查询创建笛卡尔乘积(并且速度较慢) 我应该如何重写上述查询以防止出现笛卡尔乘积?这只是一个警告,在您的情况下,您不必担心它,因为您正在执行以下笛卡尔

我感兴趣的是在具有特定属性的两个节点之间创建关系。对此的neo4j查询可以写成:

MATCH (x:User {username: "user2064000"}), (y:User {username: "user2064001"}) MERGE (x)-[:KNOWS]->(y)
虽然查询确实具有预期的效果,但Neo4j web控制台还警告查询创建笛卡尔乘积(并且速度较慢)


我应该如何重写上述查询以防止出现笛卡尔乘积?

这只是一个警告,在您的情况下,您不必担心它,因为您正在执行以下笛卡尔乘积:1 x 1(我假设您对用户名有唯一的约束)

在MATCH子句中描述两个不相交模式时,会出现此警告

干杯