Neo4j高分贝点击率

Neo4j高分贝点击率,neo4j,Neo4j,我是Neo4j的新手,尝试基于性能测试我的查询 如果我执行以下简单查询: PROFILE MATCH (P:User) WHERE P.id = 1 SET P.name = "test" Return P, P.name 有50k个用户节点,但对于此查询,75毫秒内有100009 db的命中率 例如:此查询: MATCH (P1:User {id: "xxx"}) MATCH (P2:User {id: "xxx"}) M

我是Neo4j的新手,尝试基于性能测试我的查询

如果我执行以下简单查询:

PROFILE
MATCH (P:User) 
WHERE P.id = 1 
SET P.name = "test" 
Return P, P.name
有50k个用户节点,但对于此查询,75毫秒内有100009 db的命中率

例如:此查询:

MATCH (P1:User {id: "xxx"}) 
MATCH (P2:User {id: "xxx"}) 
MERGE (P1)-[fo:FOL]->(P2) 
on match set P1.fol2 = P1.fol2 -1
on match set P2.fol = P2.fol -1
MERGE (P1)<-[fo1:FOL]-(P2) 
on match set P1.fol = P1.fol -1
on match set P2.fol2 = P2.fol2 -1
MERGE (P1)-[:FRI]-(P2) 
On create set P1.fri= P1.fri +1
on create set P2.fri = P2.fri +1
DELETE fo, fo1
MATCH(P1:User{id:“xxx”})
匹配(P2:User{id:“xxx”})
合并(P1)-[fo:FOL]->(P2)
在匹配集P1.fol2=P1.fol2-1上
在匹配集P2.fol=P2.fol-1上

合并(P1)为
User
上的属性
id
创建索引

CREATE INDEX user_id FOR (n:User) ON (n.id)
这肯定会加快您的查询速度