最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中大數(shù)據(jù)表增加字段的實現(xiàn)思路

 更新時間:2017年01月20日 15:08:14   作者:小談博客  
最近遇到的一個問題,需要在一張將近1000萬數(shù)據(jù)量的表中添加加一個字段,但是直接添加會導(dǎo)致mysql 奔潰,所以需要利用其他的方法進行添加,這篇文章主要給大家介紹了MySQL中大數(shù)據(jù)表增加字段的實現(xiàn)思路,需要的朋友可以參考借鑒。

前言

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

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

但是線上的一張表如果數(shù)據(jù)量很大呢,執(zhí)行加字段操作就會鎖表,這個過程可能需要很長時間甚至導(dǎo)致服務(wù)崩潰,那么這樣操作就很有風(fēng)險了。

那么,給 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ù)進來,所以原來的表如果有字段記錄了數(shù)據(jù)的寫入時間就最好了,可以找到執(zhí)行這一步操作之后的數(shù)據(jù),并重復(fù)導(dǎo)入到新表,直到數(shù)據(jù)差異很小。不過還是會可能損失極少量的數(shù)據(jù)。

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

另外的方法:

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

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

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

總結(jié)

以上就是關(guān)于在MySQL大表中加字段的實現(xiàn)思路,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Mysql官方性能測試工具mysqlslap的使用簡介

    Mysql官方性能測試工具mysqlslap的使用簡介

    mysqlslap隨著MySQL安裝的時候就自動安裝好了,而且 mysqlslap 把很多的自定義測試的功能封裝到了外部,使用者只需要在外部提供 SQL 語句的腳本就可以自定義測試語句,本文將簡單介紹該工具的使用
    2021-05-05
  • mysql 5.7.27 安裝配置方法圖文教程

    mysql 5.7.27 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.27 安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • MySQL窗口函數(shù)OVER使用示例詳細講解

    MySQL窗口函數(shù)OVER使用示例詳細講解

    這篇文章主要介紹了MySQL窗口函數(shù)OVER()用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • MySQL定時任務(wù)不能正常執(zhí)行的原因分析及解決方法

    MySQL定時任務(wù)不能正常執(zhí)行的原因分析及解決方法

    大家好,本篇文章主要講的是MySQL定時任務(wù)不能正常執(zhí)行的原因分析及解決方法,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL聯(lián)合索引功能與用法實例分析

    MySQL聯(lián)合索引功能與用法實例分析

    這篇文章主要介紹了MySQL聯(lián)合索引功能與用法,結(jié)合具體實例形式分析了聯(lián)合索引的概念、功能、具體使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-09-09
  • MySQL8.0如何配置Path環(huán)境變量

    MySQL8.0如何配置Path環(huán)境變量

    將MySQL的bin目錄添加到系統(tǒng)的環(huán)境變量中,可以避免每次登錄MySQL時都需要輸入cd命令,具體步驟如下:首先,右鍵桌面上的“此電腦”選擇“屬性”,點擊左側(cè)的“高級系統(tǒng)設(shè)置”,在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,點擊“環(huán)境變量”
    2024-11-11
  • MySQL按時間統(tǒng)計數(shù)據(jù)的方法總結(jié)

    MySQL按時間統(tǒng)計數(shù)據(jù)的方法總結(jié)

    在本篇MYSQL的內(nèi)容里,我們給大家整理了關(guān)于按時間統(tǒng)計數(shù)據(jù)的方法內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • MySQL算術(shù)/比較/邏輯/位/運算符與正則舉例詳解

    MySQL算術(shù)/比較/邏輯/位/運算符與正則舉例詳解

    每種數(shù)據(jù)庫都支持SQL語句,但是它們也都有各自支持的運算符,下面這篇文章主要給大家介紹了關(guān)于MySQL算術(shù)/比較/邏輯/位/運算符與正則的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • 詳細聊聊MySQL中慢SQL優(yōu)化的方向

    詳細聊聊MySQL中慢SQL優(yōu)化的方向

    由于在MySQL日常查詢中,查詢類型的語句占慢sql的大部分,所以下面這篇文章主要給大家介紹了關(guān)于MySQL中慢SQL優(yōu)化方向的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • MySQL多實例安裝開機自啟動服務(wù)配置過程

    MySQL多實例安裝開機自啟動服務(wù)配置過程

    這篇文章主要介紹了MySQL中,多實例安裝開機自啟服務(wù)配置的過程詳細步驟,有需要的朋友可以借鑒參考下,希望可以有所幫助,感謝閱讀
    2021-09-09

最新評論

高州市| 大港区| 莱州市| 寿光市| 松潘县| 弥渡县| 乌拉特中旗| 大安市| 汝州市| 册亨县| 博爱县| 镇巴县| 元阳县| 武陟县| 岱山县| 大安市| 西贡区| 成都市| 邓州市| 卫辉市| 封开县| 临猗县| 岳阳县| 江门市| 吴桥县| 柘城县| 定远县| 巴彦淖尔市| 内丘县| 龙里县| 开鲁县| 西林县| 新宾| 涟源市| 营口市| 苍梧县| 灵寿县| 黑山县| 进贤县| 阜康市| 庆城县|