Neo4j CQL - 索引
Neo4j SQL支持节点或关系属性上的索引,以提高应用程序的性能。
我们可以为具有相同标签名称的所有节点的属性创建索引。
我们可以在MATCH或WHERE或IN运算符上使用这些索引列来改进CQL Command的执行。
Neo4J索引操作
- Create Index 创建索引
- Drop Index 丢弃索引
我们将在本章中用示例来讨论这些操作。
创建索引语法:
Neo4j的CQL提供“CREATE INDEX”命令创建的节点或关系的属性索引。
创建索引的语法:
CREATE INDEX ON :<label_name> (<property_name>)
注意:-
冒号(:)运算符用于引用节点或关系标签名称。
上述语法描述它在节点或关系的<label_name>的<property_name>上创建一个新索引。
示例-
此示例演示如何在CreditCard节点的number属性上创建INDEX。
步骤1 -在数据浏览器上键入以下命令
CREATE INDEX ON :Customer (name)
Drop Neo4j索引
Neo4j CQL已提供“DROP INDEX”命令删除NODE或Relationship的属性的现有索引。
Drop Index语法:
DROP INDEX ON :<label_name> (<property_name>)
注意:-
冒号(:)运算符用于引用节点或关系标签名称。
上述语法描述它删除在节点或关系的<label_name>的<property_name>上创建的现有索引。
示例-
此示例演示如何删除CreditCard节点的number属性上的INDEX。
步骤如下:
步骤1 -在数据浏览器上键入以下命令
DROP INDEX ON :Customer (name)