Neo4j CQL - 指数


Neo4j的SQL支持在节点或关系的属性索引来提高应用程序的性能。

我们也可以为具有相同的标签名称的所有节点上创建性能指标。

我们可以使用火柴或WHERE或IN操作符这些索引列来提高CQL命令的执行。


Neo4j的索引操作

  • 创建索引
  • DROP INDEX

我们将讨论这些操作本章中的示例。


创建的Neo4j指数

Neo4j的CQL提供“CREATE INDEX”命令创建的节点或关系的属性索引。

创建索引的语法:

CREATE INDEX ON :<label_name> (<property_name>)

注意:-

冒号(:)操作符是用来指一个节点或关系标签名称。

上述语法描述了它的<PROPERTY_NAME> <LABEL_NAME>节点或关系创建一个新的指标。

示例-

这个例子演示了如何创建一个信用卡式节点数量性能指标。

第1步 -输入在数据浏览器下面的命令

CREATE INDEX ON :Customer (name)
Neo4j的CQL教程

第2步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

它表明一个新索引被添加到的Neo4j数据库


下降的Neo4j指数

Neo4j的CQL提供了“DROP INDEX”命令删除节点的关系或财产的现有索引。

DROP INDEX语法:

DROP INDEX ON :<label_name> (<property_name>)

注意:-

冒号(:)操作符是用来指一个节点或关系标签名称。

上面的语法描述它丢弃创建的现有指数节点或关系的<PROPERTY_NAME> <LABEL_NAME>。

示例-

此示例演示如何砸在信用卡式节点的数量性的指标。

步骤如下:

第1步 -输入在数据浏览器下面的命令

DROP INDEX ON :Customer (name)
Neo4j的CQL教程

第2步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

它显示一个索引从Neo4j的数据库下降