昨天对一个有5000多万数据的表的其中一个字段从varchar(100) 扩成varchar(255), 我直接采用了下面的语句:
alter table XXX modify ( reason varchar(255));
还开了pdq 90; 跑了一个多小时都没得反应,后面点了中断,结果又回退了一个小时,而且这两个小时连系统表都锁起了,使用dbschema 看表结构都不行了,真是搞郁闷了。
结果采用rename ,建raw表再把数据倒回去的方式一共采用30多分钟。
哎,我这个菜鸟通过这次操作有了点小小的收获,以后遇到这种一定不要哈起直接改表结构了! 而且PDQ也用的不适当,基本上没启作用。
添加新评论0 条评论