在 Neo4j 中,您可以删除属性和节点的索引。索引是有助于提高数据库检索操作性能的数据结构。一旦您创建索引,neo4j 索引就有特殊功能,该索引将自行管理并在数据库发生更改时保持最新状态。类似地, DROP INDEX ON语句将提供索引。
句法:
DROP INDEX ON:label(node)
示例:在下面的示例中,我们删除所有带有GeeksforGeeks标签的节点的 Tag 属性的索引。
$ DROP INDEX ON:GeeksforGeeks(Tag)
输出:
查看架构:您可以使用 :schema 命令查看从架构中删除的适用索引。
:schema
输出:
注意:如果有其他可用的索引,那么它会显示那些,基本上这个命令将显示所有模式。
请记住,在尝试 DELETE 子句或 REMOVE 子句之后,先删除所有关系,然后快速删除所有内容,这是一个很好的做法。要删除任何节点,您必须删除关系,但在不需要索引的情况下。索引是不同的东西,它不会影响数据库,它只会增加数据库的可访问性。通过删除索引,您将失去快速访问能力。