ddl操作重写数据

对于某些 DDL 操作如加减列等,是需要将所有数据重写一遍? 这个如何理解,比如哪些DDL需要将所有数据重写一遍?将所有数据重写一遍,怎么理解,是重新建个新表的意思,并把数据复制过来?

OB的DDL是在线DDL,执行DDL语句不会阻塞。是在合并操作中,才对数据进行变更,合并本来就是要讲所有数据读取进行重新写一遍,所以将DDL在这个过程操作了。key-value存储,加减列了,value就需要重写,所以就是将所有数据重写一遍

1 个赞