有哪位大神知道range分区和range colomns分区有什么区别?分别在什么场景使用?
Range分区:
- 可以做一级和二级分区
- RANGE分区是按用户指定的表达式范围将每一条记录划分到不同分区;常用场景: 按时间字段进行分区
3.目前提供对range分区的分区操作功能,能add/drop分区
存在maxvalue的分区的情况, 由于add分区现在只能加在最后,所以会添加分区失败。
不存在maxvalue的分区的情况,当插入的数据超出当前分区的最大值,则会插入失败
- 适用场景:按时间字段区分。例如将历史流水表按日、周、月分区,实现批量数据清理、备份和导入导出
注意:任何类型的分区都可以做一级分区和二级分区,并配合使用
#########
Range columns分区
- 可以做一级和二级分区
- RANGE COLUMNS分区与RANGE分区类似,但不同点在于RANGE COLUMNS分区可以按一个或多个分区键向量
进行分区,并且每个分区键的类型除了INT类型还可以支持其他类型,比如VARCHAR、 DATETIME等
range column和range的区别是
- 分区不要求是int类型,可以是任意类型
- 不能写表达式
- 分区支持向量
1 个赞