mysql大数据量下修改表结构的方法
原创
©著作权归作者所有:来自51CTO博客作者jack_cap的原创作品,请联系作者获取转载授权,否则将追究法律责任
当表数据量是几百万条以上时,如果要修改原表结构,比如给原表加个列字段,同时在这个表上加索引。
请勿使用以下方式:
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
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【数据结构】详细剖析线性表
【数据结构】第二章——线性表(9)总结了线性表的基本知识点,并对循序表与链表进行了比较
数据结构 C语言 线性表 顺序表 链表