Google Cloud Spanner建议我们避免将索引放在单调递增(非PK)列上,例如时间戳(https://cloud.google.com/spanner/docs/schema-design),但我的规范要求按(单调递增)时间戳列进行查询。
我计划绕开这个限制,每隔1分钟将时间轴打包一次(即10:00:35 -> 10:00:00)。这在Google Cloud Spanner上能正常工作吗?
发布于 2020-07-10 00:55:31
通常不建议将时间戳列作为第一个索引列,因为由于插入是按时间戳顺序递增的,因此它们可能会使服务于键空间末尾的单个服务器成为热点。缓解这种热点的一种选择是使用分片:https://cloud.google.com/spanner/docs/schema-design#fix_hash_the_key
这可能还需要修改查询以跨所有分片查询时间戳(在所需的范围内),以适应用例。
https://stackoverflow.com/questions/62687921
复制相似问题