千万级别的表,需要更改表的某个字段的长度,用如下sql
alter table <表名> alter column <字段名> 类型名(长度)
是很难更新成功的。
如何才能修改成功呢&#xff1f;
1、创建一个相同结构的表&#xff0c;在该表中进行更改改字段的长度。
2、将原表中的数据全部拷贝到新表中&#xff0c;拷贝之后再创建索引。切不可先创建索引再拷贝数据。
3、删除原表。
4、将新表名改为原表名。