av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

mysql大表如何修改表結(jié)構(gòu),如增加字段或修改字段類型

瀏覽:103日期:2022-06-13 18:58:04

問題描述

問題解答

回答1:

給 MySQL 大表加字段的思路如下:

創(chuàng)建一個臨時的新表,首先復(fù)制舊表的結(jié)構(gòu)(包含索引)

create table new_table like old_table;

給新表加上新增的字段

把舊表的數(shù)據(jù)復(fù)制過來

insert into new_table(filed1,filed2…) select filed1,filed2,… from old_table

刪除舊表,重命名新表的名字為舊表的名字

需要注意下,執(zhí)行第三步的時候,可能這個過程也需要時間,這個時候有新的數(shù)據(jù)進(jìn)來,所以原來的表如果有字段記錄了數(shù)據(jù)的寫入時間就最好了,可以找到執(zhí)行這一步操作之后的數(shù)據(jù),并重復(fù)導(dǎo)入到新表,直到數(shù)據(jù)差異很小。不過還是會可能損失極少量的數(shù)據(jù)。

所以,如果表的數(shù)據(jù)特別大,同時又要保證數(shù)據(jù)完整,最好停機(jī)操作。

回答2:

percona有在線ddl的工具,原理就是使用臨時表加新數(shù)據(jù)轉(zhuǎn)移觸發(fā)器,可以用一下

主站蜘蛛池模板: 99热这里有精品 | 欧美中国少妇xxx性高请视频 | 亚洲免费视频一区 | 国产91av视频在线观看 | 交专区videossex农村 | 欧美日韩专区 | 欧美精品综合在线 | 欧美一级在线观看 | 午夜影院在线观看版 | 日韩成人av在线播放 | 国产成人aⅴ | 国产精品我不卡 | 91天堂| 精品视频免费在线 | 色香婷婷 | 国产乱码精品1区2区3区 | 91精品国产乱码久久久久久久 | 亚洲一区高清 | 欧美视频日韩 | 精品久久久久久久人人人人传媒 | 玖玖视频网 | 成人精品 | 亚洲嫩草 | 日韩中文在线 | 在线观看免费国产 | 小视频你懂得 | 亚洲一区亚洲二区 | 国产精品一区在线观看 | 日本免费网 | 国产91在线播放 | 欧美色性| 一区中文字幕 | 天久久| 午夜久草 | 亚洲视频在线看 | 久草.com| 91麻豆精品国产91久久久资源速度 | 亚洲一区二区视频 | 久久久久久久久久久一区二区 | 日本中文在线 | 97色在线视频 |