#9814·dgraph

perf(unique): verifyUniqueWithinMutation 为 O(N^2), 在批量变异中占据了 @unique 的成本

作者: matthewmcneely创建于 2026年8月21日更新于 2026年9月3日

什么是 @unique 写入成本随着单个变异中的唯一谓词边数的平方成长。在一个变异中有 16k 边时,写入需要 9.7s,而同一个变异在普通 @index(exact) 命令上只需要 142ms。成本完全存在于 verifyUniqueWithinMutation 中,而不是在注入的唯一性查询中。

内容来源: dgraph-io/dgraph