索引数据库上的慢Neo4j查询

时间:2014-12-10 07:20:13

标签: neo4j

有谁知道为什么这个查询在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;

1 个答案:

答案 0 :(得分:0)

您的索引是什么样的?

如果你在shell中执行schema,你应该看到:

索引:O(id)ONLINE; index on:O(lang)ONLINE; index on:PD(name)ONLINE;

你可以在neo4j shell中描述你的查询吗?只需在其前面添加PROFILE关键字,然后将输出添加到您的问题中。