扫码一下
查看教程更方便
Neo4j SQL 支持节点或关系属性上的索引以提高应用程序的性能。 我们可以为具有相同标签名称的所有节点的属性创建索引。
我们可以在 MATCH
或 WHERE
或 IN
运算符上使用这些索引列来改进 CQL 命令的执行。
在本章中,我们将讨论如何
Neo4j CQL 提供 CREATE INDEX
命令来在节点或关系属性上创建索引。
以下是在 Neo4j 中创建索引的语法。
CREATE INDEX ON:label (node)
在继续示例之前,创建一个节点 Dhawan,如下所示。
CREATE (Dhawan:player{name: "shikar Dhawan", YOB: 1995, POB: "Delhi"})
以下是一个 CQL 示例 ,用于在 Neo4j 中的节点 Dhawan 上创建索引。
CREATE INDEX ON:player(Dhawan)
执行完成后,我们将得到以下结果。
Neo4j CQL 提供 DROP INDEX
命令来删除节点或关系属性的现有索引。
以下是在 Neo4j 中创建索引的语法。
DROP INDEX ON:label(node)
以下是一个 CQL 示例,用于在 Neo4j 中删除名为“Dhawan”的节点上的索引。
DROP INDEX ON:player(Dhawan)
执行完成后,我们将得到以下结果。