分区表表结构调整限制

tidb早期版本修改表结构时,诸如调整decimal类型精度调整,缩短varchar类型长度等可能造成数据有损的操作都是不支持的,后来在v6.1.1版本已经对普通表增加了支持
但是到目前为止,对分区表还是不支持以上功能,导致每次对分表调整时都需要对表进行重建,并且进行数据导入再导出,非常麻烦,不知道什么时候能增加对分区表的支持。

早期的时候,以上调整会导致全表更新,非常不理解,是不是应该在表结构调整时做一个检查,如果操作导致数据有损失,则直接报错,不支持修改, 如果当前表中数据都符合缩容之后的标准,是否就可以快速完成表结构调整,而不需要对数据产生实际更新操作。

1 个赞

首先只能说官方也在逐渐地完善各个功能细节了

同时,业务出现字段类型变更也是非预期现象,在建表的时候也应考虑类似可能有变更需求和场景,不然转换的代价通常比较高。

一步一步来吧,以后肯定会更完善的。

大家可以盖楼,说下自己是否需要。

贵司产品经理也想知道市场对这个的需求量。

1 个赞