如何查找不使用索引的Neo4j查询

时间:2016-11-15 04:38:27

标签: neo4j

查询查询不使用Neo4j上的索引

有没有办法找到不使用Neo4j上的索引的查询,我真的很感激,如果有人可以指导我这个。

1 个答案:

答案 0 :(得分:0)

启动Neo4j浏览器,然后输入:schema。您应该获得所有索引和约束的列表 - 添加它们的标签以及属性。如果没有添加索引,它将看起来像这样:

:schema
No indexes
No constraints

如果在属性名称

上的Person标签节点上添加了索引,它将如下所示
Indexes
ON :Person(name) ONLINE  
No constraints

为了检查您的索引是否实际用于查询,您应该查询查询。如果您在按属性检索节点时看到超过2 db命中,并且您有100个节点,例如,则它没有使用索引。 原因可能是您正在查询修改后的字符串,如此

MATCH (n:Person) where reverse(n.name) = "myname"