有谁知道为什么这个查询在Neo4jShell中需要大约4900毫秒。我有所有属性和索引的索引少于15,000个节点&关系。只返回1个结果
MATCH (oq:O { id: "some-id"})-->(pi:PI)-->(pd:PD { name: "some-name" })
WITH pi,oq LIMIT 1
MATCH pi-->(ll:O { lang:"en" } ) , oq-->(pix:PI)-->(pdx:PD { name: "some-other-name" }),
pix-->(abs:O { lang:"en" } )
RETURN oq,pi,ll,pix,abs LIMIT 200;
答案 0 :(得分:0)
您的索引是什么样的?
如果你在shell中执行schema
,你应该看到:
索引:O(id)ONLINE; index on:O(lang)ONLINE; index on:PD(name)ONLINE;
你可以在neo4j shell中描述你的查询吗?只需在其前面添加PROFILE
关键字,然后将输出添加到您的问题中。