ITPub博客

首页 > 大数据 > Hadoop > mysql大数据量下修改表结构的方法

mysql大数据量下修改表结构的方法

Hadoop 作者:jin1man2 时间:2012-11-09 14:59:02 0 删除 编辑
当表数据量是几百万条以上时,如果要修改原表结构,比如给原表加个列字段,同时在这个表上加索引。
请勿使用以下方式:
alter table video_names add column type VARCHAR(255) NOT NULL, add index(type)

原因是:
经过实际测试,表数据量是800多万条,运行上述语句时,几个小时执行不完。


正确方式:
1、创建一个新表tmp_names
2、执行insert into tmp_names(****) select ***** from video_name;
3、删除video_names
4、重命名tmp_name为video_names;语句为rename table tmp_names to video_names;
转载自:http://www.blogjava.net/anchor110/articles/361152.html
<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23734486/viewspace-1120559/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-04-16