公司项目中的taxpayer这张表数据量很大,需要增加列 。
alter table taxpayer add CWFZRXM VARCHAR(100);
执行了很长时间没有成功。
于是就换了一种思路 。
创建了一张相同的表结构 , 增加CWFZRXM新字段 将原有的数据insert到新表中 。
重命名原来的表 执行时间很长 没有结束。 drop 原来的表 也执行了很长时间 没有结束
由于taxpayer 表下面很多很多小extent,truncate时回收空间就会占用很长时间
TRUNCATE TABLE TAXPAYER REUSE STORAGE;---释放空间--
ALTER TABLE TAXPAYER DEALLOCATE UNUSED KEEP 10M;
增加新字段
将复制的表数据重新导入到taxpayer这张表里面