Cloud Spanner 每次提交的突变限制为 20,000。对于使用 KeySet 的突变删除,这是否算作一次突变,还是 KeySet 的大小决定了突变的数量?例如:
List<Mutation> mutations = new ArrayList<>();
mutations.add(
Mutation.delete(
"Albums", KeySet.newBuilder().addKey(Key.of(2, 1)).addKey(Key.of(2, 3)).build()));
dbClient.write(mutations);
这算作一次突变还是两次突变?如果我使用 KeySet 进行批量删除,那么我需要将键分页成 20K 组吗?
KeySet 的大小决定了突变的数量,每个键都算作一个突变。
请注意,表上的任何索引也会乘以每个键的突变计数:https://cloud.google.com/spanner/quotas#note2。