MySQL中大数据表怎么增加字段
2017-02-13 13:16:05文章来源:点点软件园热度:0
最近遇到的一个问题,需要在一张将近1000万数据量的表中添加加一个字段,但是直接添加会导致mysql 奔溃,所以需要利用其他的方法进行添加,这篇文章主要给大家介绍了MySQL中大数据表增加字段的实现思路,需要的朋友可以参考借鉴。更多最新IT资讯尽在金顺软件园http://www.jinshun168.com/
软件名称: | mysql下载 |
软件大小: | 11.10MB |
下载地址: | http://www.jinshun168.com/soft/2679.html |
前言
增加字段相信大家应该都不陌生,随手就可以写出来,给 MySQL 一张表加字段执行如下 sql 就可以了:
1ALTER TABLE tbl_tpl ADD title(255) DEFAULT '' COMMENT '标题' AFTER id;
但是线上的一张表如果数据量很大呢,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩溃,那么这样操作就很有风险了。
那么,给 MySQL 大表加字段的思路如下:
① 创建一个临时的新表,首先复制旧表的结构(包含索引)
1create table new_table like old_table;
② 给新表加上新增的字段
③ 把旧表的数据复制过来
1insert into new_table(filed1,filed2…) select filed1,filed2,… from old_table
④ 删除旧表,重命名新表的名字为旧表的名字
金顺软件园小编推荐:
以上,就是金顺软件园小编给大家带来的MySQL中大数据表怎么增加字段全部内容,希望对大家有所帮助!
编辑:冬天刚发芽