2016-08-15 66 views
1

我有興趣創建具有特定屬性的兩個節點之間的關係。造成這種情況的Neo4j的查詢可以寫成:優化涉及創建關係的neo4j查詢

MATCH (x:User {username: "user2064000"}), (y:User {username: "user2064001"}) MERGE (x)-[:KNOWS]->(y) 

雖然查詢不會產生預期的效果,Neo4j的Web控制檯還告誡查詢創建笛卡兒積(並就正在緩慢)。

我應該如何重寫上述查詢以防止笛卡爾積?

回答

1

這只是一個警告,在你的情況下你不必關心它,因爲你正在做以下笛卡爾產品:1 x 1(我假設你對用戶名有一個唯一的約束)。

此警告出現在MATCH子句中時,您會描述兩個不相關聯模式。

乾杯。