KeySet 删除的 Spanner 突变限制

问题描述 投票:0回答:1

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 组吗?

pagination google-cloud-spanner
1个回答
0
投票

KeySet 的大小决定了突变的数量,每个键都算作一个突变。

请注意,表上的任何索引也会乘以每个键的突变计数:https://cloud.google.com/spanner/quotas#note2

© www.soinside.com 2019 - 2024. All rights reserved.