91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中大數據表如何增加字段

發布時間:2021-12-24 10:56:43 來源:億速云 閱讀:699 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關MySQL中大數據表如何增加字段,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

前言

增加字段相信大家應該都不陌生,隨手就可以寫出來,給 MySQL 一張表加字段執行如下 sql 就可以了:

ALTER TABLE tbl_tpl ADD title(255) DEFAULT '' COMMENT '標題' AFTER id;
     

但是線上的一張表如果數據量很大呢,執行加字段操作就會鎖表,這個過程可能需要很長時間甚至導致服務崩潰,那么這樣操作就很有風險了。

     

給 MySQL 大表加字段的思路

① 創建一個臨時的新表,首先復制舊表的結構(包含索引)

create table new_table like old_table;
     

② 給新表加上新增的字段
③ 把舊表的數據復制過來

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

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

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

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

     

另外的方法

  1. 在從庫進行加字段操作,然后主從切換

  2. 使用第三方在線改字段的工具

一般情況下,十幾萬的數據量,可以直接進行加字段操作。

     

關于“MySQL中大數據表如何增加字段”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

利辛县| 旬阳县| 隆尧县| 麦盖提县| 烟台市| 金川县| 修水县| 蚌埠市| 姜堰市| 庆安县| 天全县| 郑州市| 葫芦岛市| 福泉市| 南陵县| 武鸣县| 汾阳市| 邵东县| 开鲁县| 东辽县| 建瓯市| 丰顺县| 西安市| 呼和浩特市| 阿拉善右旗| 阜宁县| 金寨县| 牙克石市| 栖霞市| 新闻| 银川市| 西藏| 荆州市| 讷河市| 顺平县| 斗六市| 兰州市| 洪洞县| 德阳市| 西青区| 东平县|