Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何查找不使用索引的Neo4j查询_Neo4j - Fatal编程技术网

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

如何查找不使用索引的Neo4j查询,neo4j,Neo4j,在Neo4j上查找不使用索引的查询 有没有办法找到不在Neo4j上使用索引的查询,如果有人能在这方面指导我,我真的很感激。启动Neo4j浏览器,键入:schema。您应该得到一个所有索引和约束的列表-在哪些标签上添加它们,以及在哪些属性上添加它们。如果不添加索引,则会出现如下情况: :schema No indexes No constraints 如果在标记为节点的人员的属性名称上添加索引,则会出现这种情况 Indexes ON :Person(name) ONLINE No const

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


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

启动Neo4j浏览器,键入:schema。您应该得到一个所有索引和约束的列表-在哪些标签上添加它们,以及在哪些属性上添加它们。如果不添加索引,则会出现如下情况:

:schema
No indexes
No constraints
如果在标记为节点的人员的属性名称上添加索引,则会出现这种情况

Indexes
ON :Person(name) ONLINE  
No constraints
为了检查查询中是否实际使用了索引,您应该分析查询。例如,如果您在按属性检索节点时看到超过2 db的点击,并且您有100个节点,那么它没有使用索引。 这样做的原因可能是您正在查询一个修改过的字符串,如下所示

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

启动Neo4j浏览器,并键入:schema。您应该得到一个所有索引和约束的列表-在哪些标签上添加它们,以及在哪些属性上添加它们。如果不添加索引,则会出现如下情况:

:schema
No indexes
No constraints
如果在标记为节点的人员的属性名称上添加索引,则会出现这种情况

Indexes
ON :Person(name) ONLINE  
No constraints
为了检查查询中是否实际使用了索引,您应该分析查询。例如,如果您在按属性检索节点时看到超过2 db的点击,并且您有100个节点,那么它没有使用索引。 这样做的原因可能是您正在查询一个修改过的字符串,如下所示

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

在Neo4j 3.0.x和更高版本(甚至一些2.x版本,不确定是哪个版本引入了模式索引)中,索引尽可能在后台使用,查询中没有任何明确的内容来使用它们。因此,对带有和索引或不带索引的内容的查询看起来几乎相同(不过,使用传统的手动索引是另一回事)。无论如何,你的问题仍然很模糊,你没有让我们了解你的数据、标签、属性或你试图构建的查询,甚至没有告诉我们你为什么问这个问题的目的。感谢你宝贵的回答,我想知道有没有办法记录不使用索引的查询,我们已经为查询配置了索引,但我试图找到一种方法来记录不使用索引的查询。我不能在这里发布需求,因为我有100个……在Neo4j 3.0.x和更高版本(甚至有些2.x版本,不确定哪个版本引入了模式索引)中,索引尽可能在后台使用,查询中没有任何明确的内容。因此,对带有和索引或不带索引的内容的查询看起来几乎相同(不过,使用传统的手动索引是另一回事)。无论如何,你的问题仍然很模糊,你没有让我们了解你的数据、标签、属性或你试图构建的查询,甚至没有告诉我们你为什么问这个问题的目的。感谢你宝贵的回答,我想知道有没有办法记录不使用索引的查询,我们已经为查询配置了索引,但我试图找到一种方法来记录不使用索引的查询。我不能在这里发布要求,因为我有100个。。。