成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

mysql - 千萬(wàn)級(jí)數(shù)據(jù)表如何有效的變更字段?

瀏覽:92日期:2022-06-14 17:36:56

問題描述

在實(shí)際生產(chǎn)過程中,如果有一張表A,數(shù)據(jù)量是千萬(wàn)級(jí)。如何有效的為表A新增一個(gè)字段,或者變更表A的某個(gè)字段呢?我目前采用的方法如下:1、將A表的數(shù)據(jù)導(dǎo)出到一個(gè)臨時(shí)文件中tmp.unl2、新建一張臨時(shí)表Atmp,最好是無日志類型的3、將tmp.unl中的數(shù)據(jù)導(dǎo)入到Atmp表中4、刪除表A5、將Atmp表更名為A6、將表A設(shè)置為標(biāo)準(zhǔn)表,同時(shí)為Atmp增加索引

這樣的話,會(huì)導(dǎo)致表A中的數(shù)據(jù)落地,想問有沒有更好的解決方法呢?

問題解答

回答1:

MySQL 5.6以上的話,加列通常不會(huì)鎖表的。相當(dāng)于MySQL自動(dòng)幫你把步驟1到6都給做了。

詳情參閱: https://dev.mysql.com/doc/ref...

相關(guān)文章: