参考:Neo4j - 使用 Cypher 创建索引 (zditect.com)
目录
Neo4j索引
1. 创建索引的必要性?
无论是传统的数据库还是图数据库,创建索引的原理都是相同的,它会在数据库中创建冗余的副本,因此会占用一些硬盘资源,从而到使得写入速度变慢,所以需要做一些权衡,如果数据量不大,且查询效率很高,也没有必要创建索引;如果针对百万级、千万级、上亿的数据量,创建索引还是很有必要的。
通常,当您知道某些节点上将有大量数据时,创建索引是一个好主意。此外,如果您发现查询需要很长时间才能返回,添加索引可能会有所帮助。
2. Neo4j索引创建
Neo4j创建索引的方式比较简单,直接在cypher shell中执行语句即可:
CREATE INDEX 创建索引
DROP INDEX 删除索引
CREATE INDEX ON :LABEL_NAME(property)
DROP INDEX ON :LABEL_NAM