暂无图片
tdsql shardkey+range分区 在存储时如何实现 范围查询的时候如何实现?
我来答
分享
暂无图片 匿名用户
tdsql shardkey+range分区 在存储时如何实现 范围查询的时候如何实现?

tdsql shardkey+range分区 在存储时如何实现 范围查询的时候如何实现?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
腾讯云数据库

底层存储结构实际上是在每个分片里面会存储一个基础表+多个子表(比如月份子表);如果查询没有带shardkey,则会拆分sql到多个分片上执行将结果汇总;每个分片中的sql查询如果涉及跨月场景时,需要打开范围的多个子表进行查询汇总;

这里的注意事项其实和使用mysql分区表类似,使用了分区,那么在大多数业务场景中一定要带上分区键,不然会使的数据库执行查询的时候需要打开所有分区进行查找数据,效率低并且容易带来线上故障

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏