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

mysql如何為大表新增字段或索引

 更新時間:2025年03月08日 16:20:46   作者:Ability Liao  
解決MySQL大表增加或增加索引操作超時的問題,可以通過建新表、加字段或索引、導(dǎo)數(shù)據(jù)到新表、改表名等步驟來實現(xiàn),可以分批導(dǎo)入數(shù)據(jù)以防止超時,同時,還介紹了如何查詢表中的所有字段以及在IDEA中設(shè)置執(zhí)行超時時間的方法

問題

mysql 為大表增加或增加索引等操作時,直接操作原表可能會因為執(zhí)行超時而導(dǎo)致失敗。

解決辦法如下。

解決辦法

(1)建新表-復(fù)制表A 的數(shù)據(jù)結(jié)構(gòu),不復(fù)制數(shù)據(jù)

create table B like A;

(2)加字段或索引-表B加上新字段或索引

(3)導(dǎo)數(shù)據(jù)到新表-把原有數(shù)據(jù)導(dǎo)入新表

  • 未新增字段時
insert into B select * from A [where 條件]
  • 添加了新字段時。
  • 假設(shè)添加字段名為data_code(默認(rèn)值為空),且字段位于id之后
insert into B select id, '' data_code, 其他舊字段 from A [where 條件]

數(shù)據(jù)量達到幾千萬時,可以添加where 條件,分批將數(shù)據(jù)導(dǎo)入到新表。防止數(shù)據(jù)導(dǎo)入超時。

(4)改表名-修改表A 的名稱為A_old,修改B表的表名為A

備注

  • (1)MySQL查詢一個表中的所有字段的方法
select CONCAT(COLUMN_NAME ,',') from information_schema.COLUMNS where table_name = '表名' and table_schema = '庫名';
  • (2)可以在idea中的database上執(zhí)行sql,上面可以設(shè)置執(zhí)行超時時間。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • MySQL 基礎(chǔ)常用命令總結(jié)

    MySQL 基礎(chǔ)常用命令總結(jié)

    這篇文章主要介紹了MySQL 的基礎(chǔ)常用命令,在執(zhí)行語句的時候,很多命令都是必須記住的,想具體了解的小伙伴請參考下面文章內(nèi)容
    2021-09-09
  • MySQL中的鎖機制詳解之全局鎖,表級鎖,行級鎖

    MySQL中的鎖機制詳解之全局鎖,表級鎖,行級鎖

    MySQL鎖機制通過全局、表級、行級鎖控制并發(fā),保障數(shù)據(jù)一致性與隔離性,全局鎖適用于全庫備份,表級鎖適合讀多寫少場景,行級鎖(InnoDB)實現(xiàn)高并發(fā)事務(wù)控制,本文給大家介紹MySQL之鎖機制詳解:全局鎖,表級鎖,行級鎖,感興趣的朋友一起看看吧
    2025-06-06
  • MySQL MyISAM 與InnoDB 的區(qū)別

    MySQL MyISAM 與InnoDB 的區(qū)別

    這篇文章主要介紹了MySQL MyISAM與InnoDB 的區(qū)別,幫助大家更好的理解和使用MySQL的存儲引擎,感興趣的朋友可以了解下
    2020-09-09
  • MySQL之解決字符串?dāng)?shù)字的排序失效問題

    MySQL之解決字符串?dāng)?shù)字的排序失效問題

    這篇文章主要介紹了MySQL之解決字符串?dāng)?shù)字的排序失效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL中的窗口函數(shù)使用及說明

    MySQL中的窗口函數(shù)使用及說明

    這篇文章主要介紹了MySQL中的窗口函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題

    淺析一個MYSQL語法(在查詢中使用count)的兼容性問題

    本篇文章是對MYSQL語法(在查詢中使用count)的兼容性問題進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • 簡單分析MySQL中的primary key功能

    簡單分析MySQL中的primary key功能

    這篇文章主要介紹了MySQL中的primary key功能,包括講到了其對InnoDB使用的影響,需要的朋友可以參考下
    2015-05-05
  • Mysql8.0不存在mysql.proc表的解決

    Mysql8.0不存在mysql.proc表的解決

    MySQL 8.0中官方移除了proc表,MySQL 5.7版本中還是存在proc表的,本文就介紹MySQL 8.0的替代方案,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • MySQL字段為 NULL的5大坑

    MySQL字段為 NULL的5大坑

    本文主要介紹了MySQL字段為 NULL的5大坑,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Mysql及Navicat中設(shè)置字段自動填充當(dāng)前時間及修改時間實現(xiàn)

    Mysql及Navicat中設(shè)置字段自動填充當(dāng)前時間及修改時間實現(xiàn)

    這篇文章主要給大家介紹了關(guān)于Mysql及Navicat中設(shè)置字段自動填充當(dāng)前時間及修改時間實現(xiàn)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-07-07

最新評論

宁化县| 双江| 沙洋县| 长阳| 时尚| 东辽县| 清徐县| 陆川县| 密云县| 桑日县| 什邡市| 禄劝| 上杭县| 大英县| 定南县| 贵南县| 漳平市| 漾濞| 兰西县| 镇雄县| 麟游县| 镇原县| 太谷县| 会东县| 丹棱县| 海南省| 保山市| 长宁县| 石城县| 顺昌县| 建湖县| 建湖县| 定日县| 沈阳市| 谢通门县| 阳西县| 庆元县| 静海县| 平昌县| 林西县| 霍山县|