我们正在使用Neo4j数据库,在graphDB中有100000个联系人。当我们尝试在Neo4jcpu中插入或更新任何节点时,利用率将达到100%且仅使用单核。有没有办法在Neo4j中使用Multicore?
答案 0 :(得分:2)
原因是肯定缺少索引,因此每次更新都会进行全扫描。对大多数(或所有)DBMS来说,这种行为很常见。
Neo4j中一个棘手的问题是它无法在没有标签的节点上创建索引。标记节点或者如果节点具有唯一值,则可以使用唯一约束
Cypher示例:
CREATE CONSTRAINT ON (movie:Movie) ASSERT movie.title IS UNIQUE
CREATE INDEX ON :Actor(name)
通常,您可以使用 neo4j-import 或 neo4j-admin (每分钟约1500万个节点)显着提高插入速度。