Memgraph索引管理咨询:创建次数与删除节点后索引状态
Memgraph索引管理问题解答
1. 索引是否仅需创建一次,还是在特定场景下需要重新创建?
一般情况下,Memgraph的索引创建一次就足够了——索引会自动随数据的增、删、改操作同步更新,无需手动维护。但以下两种场景需要重新创建索引:
- 当你需要修改索引的定义时(比如原本为
:User(name)创建索引,现在要改为:User(email)),需要先删除旧索引,再创建新的目标索引; - 极少数情况下,Memgraph版本升级后出现索引兼容性问题(官方会在升级文档中明确说明),此时需要重建索引。
2. 执行MATCH (n) DETACH DELETE (n)命令删除全部节点与关系后,索引会被一并删除还是得以保留?
执行该命令只会清除图中的所有节点和关系,索引会完整保留。因为索引属于数据库的schema配置,并非依附于具体数据存在,清空数据后索引依然有效,后续新增符合索引规则的数据时,索引会自动正常工作。
内容的提问来源于stack exchange,提问作者kontrapschoen
相关产品推荐
相关产品推荐

