知识库

为什么我的 CREATE CONSTRAINT 完成时间这么长

例如,创建约束时

CREATE CONSTRAINT ON (n:ZipCode) ASSERT n.name IS UNIQUE;

这将需要锁定所有具有正在创建约束的标签的节点,在此例中为 ZipCode

如果您有另一个在 CREATE CONSTRAINT Cypher 语句之前打开的事务,并且该事务锁定了相同的节点标签,例如

Begin
create (n:ZipCode {name:'94401'}) return n;

那么 CREATE CONSTRAINT 将不会继续,直到该打开的事务被提交/回滚。

© . All rights reserved.