Google Cloud Spanner建议不要对主键使用单调递增的整数。这对于顶级表来说非常有意义,因为它会创建热点。但是交错表呢?无论如何,它们都将存储在同一个节点上。它们也按排序顺序保存,因此使用 UUID 或其他随机 ID 似乎不是最理想的,特别是如果它们也将按排序顺序检索时。
在这里读取最大 id 并为新行存储 maxId + 1 是正确的解决方案吗?
Google Cloud Spanner建议不要对主键使用单调递增的整数。这对于顶级表来说非常有意义,因为它会创建热点。但是交错表呢?无论如何,它们都将存储在同一个节点上。它们也按排序顺序保存,因此使用 UUID 或其他随机 ID 似乎不是最理想的,特别是如果它们也将按排序顺序检索时。
在这里读取最大 id 并为新行存储 maxId + 1 是正确的解决方案吗?