📜  Neo4j 创建索引

📅  最后修改于: 2021-09-10 01:59:53             🧑  作者: Mango

在 neo4j 中,您可以为属性和节点创建索引。索引是有助于提高数据库检索操作性能的数据结构。一旦您创建索引,neo4j 索引就有特殊功能,该索引将自行管理并在数据库发生更改时保持最新状态。同样,CREATE INDEX ON 语句将提供索引。

示例:在下面的示例中,我们在所有带有GeeksforGeeks标签的节点的 Tag 属性上创建索引。

$ CREATE INDEX ON:GeeksforGeeks(Tag)
  • 输出:

  • 笔记:
    创建索引时,neo4j 会在后台创建索引。如果您的数据库很大,则需要一些时间。

查看索引:
索引和约束是数据库模式的一部分。要查看索引,您必须使用:schema命令,如下例所示。

:schema
  • 输出:

索引提示:
如果数据库中存在索引,那么在触发类似类型的查询时会很有帮助,它可以提高性能。您可以通过在查询中包含 USING INDEX … 来创建索引提示。

$ MATCH (a:GeeksforGeeks {Tag: "A Computer Science Portal"}) 
USING INDEX a:GeeksforGeeks(Tag) 
RETURN a 
  • 输出:

    注意:您还可以提供多个提示。只需为您要强制执行的每个索引添加一个新的USING INDEX。