日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL 線上數據庫清理數據的方法

瀏覽:21日期:2023-10-04 10:21:12
01 場景分析

今天下午,開發的同事提來一個需求,需要在線上要刪除一些數據記錄,簡單看了看數據的分布,大概是要刪除數據表中的兩千七百多萬條記錄,數據表的總記錄是兩千八百多萬,也就是說,要刪除的記錄占了總記錄的絕大部分比重,兩千七百多萬的數據記錄,要是刪除的話,使用的時間是相當長的,對線上的業務肯定會造成影響。這里將實際的應用案例簡單重構為以下方法:

mysql> select date,count(*) from test.tbl_a group by date;+----------+----------+| date | count(*) |+----------+----------+| | 63103 || 20190118 | || | 125916 || 20190120 | || | 129198 || 20190122 | || | 5191247 |+----------+----------+ rows in set (13.21 sec)

上面就是重構之后的表的結構,我們可以看到,test數據庫中的表tbl_b按照date分組之后,每個組的數據量都不小,而我們的需求是將date為20190118和20190123的記錄刪除,可以看到這兩種記錄總計有兩千多萬條,占了表中數據的絕大部分,如果直接刪除的話,線上的業務肯定會受到阻塞。

以下是操作方法,需要注意的是,應用下面的操作方法的前提是:

要刪除的數據占了數據表中的絕大部分。

02 操作辦法

通過分析,知道剩余的表數據對于全表來說是很小的一部分,這個操作我們分為4步:

1.我們先把剩余的數據存入到另外一個數據庫test1中:

create table test1.tbl_b_new as select * from test.tbl_b where date in(,,,,);

這個操作的時間只有3s左右;

2.我們在test1數據庫中創建一個同名的表tbl_b,它的結構和test數據庫中的tbl_b數據結構一致:

create table test1.tbl_b like test.tbl_b;

3.緊接著,我們使用數據庫中的rename操作將表test中的表tbl_b和test1中的表tbl_b進行交換,等價于將test數據庫中的表所有數據清除。

RENAME TABLE test.tbl_b TO test1.tbl_b_bak, test1.tbl_b TO test.tbl_b, test1.tbl_b_bak TO test1.tbl_b;

4.再講第一步保存的剩余數據填充到新表中來,如下:

insert into test.tbl_b select * from test1.tbl_b_new;03 結果分析

看上去我們好像把問題搞復雜了,直接刪除的事情,被我們搞的多了好幾個步驟,但是實際上不是這樣的,這一套操作可以幫我們節省好幾分鐘時間,對線上業務的影響也更小,原因如下:

我們使用create table as的方法創建剩余的數據表,這種方法使我們僅對數據表中的少部分數據進行了操作。避免了我們對過多的數據進行掃描。 mysql中對大表進行rename的操作,rename命令會直接修改底層的.frm文件,所以它的速度是相當之快的。

第二個特點給我們提供了一種思路,在一個很著急的業務中,要使用一個表的時候,往往不給我們留充足的時間備份表,如果我們想要刪除一個大表里面的數據,而且需要進行相關備份,我們可以通過rename操作迅速處理,然后再想辦法去備份rename之后的表。

上面的例子中使用create table as 和create table like兩種克隆表的方式,有幾點需要注意:

create table like方式會完整地克隆表結構,但不會插入數據,需要單獨使用insert into或load data方式加載數據create table as 方式會部分克隆表結構,完整保留數據

如果有興趣,可以做做試驗進行驗證。

以上就是MySQL 線上數據庫清理數據的方法的詳細內容,更多關于MySQL 線上數據庫清理數據的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
美女少妇全过程你懂的久久| 日本国产一区| 蜜臀av亚洲一区中文字幕| 婷婷激情一区| 四虎国产精品免费观看| 久久男人av| 久久精品一区二区国产| 国产美女亚洲精品7777| 欧美一区二区三区久久精品| 久久国产三级| 国产精品久久乐| 国产一区二区三区不卡av| 久久久久久婷| 久久美女精品| 爽好久久久欧美精品| 日韩中文av| 国产精品一区二区三区四区在线观看| 日韩在线网址| 免费在线亚洲| 亚洲二区在线| 亚洲精品大片| 欧美激情亚洲| 四虎影视精品| 一区二区电影| 毛片不卡一区二区| 亚洲精品国产嫩草在线观看| 婷婷六月综合| 欧美日韩a区| 亚洲免费福利| 亚洲精品字幕| 精品日本视频| 亚洲一区二区三区高清| 日韩欧美四区| 国语精品一区| 亚洲精品日韩久久| 精品日韩视频| 美国av一区二区| 久久亚洲人体| 视频在线观看国产精品| 精品日韩一区| 日韩精品一区二区三区免费视频 | 国产一区二区三区精品在线观看| 国产精品99一区二区| 久久精品97| 久久国产免费| 加勒比视频一区| 最新亚洲国产| 一区免费视频| 福利视频一区| 老司机免费视频一区二区三区| 香蕉视频成人在线观看| 日韩在线观看一区| 精品资源在线| 国产欧美69| 日本中文字幕视频一区| 视频一区免费在线观看| 午夜国产精品视频免费体验区| 精品亚洲免a| 精品一区二区三区的国产在线观看| 欧美精品一区二区三区精品| 国产福利片在线观看| 久久99精品久久久久久园产越南| 清纯唯美亚洲综合一区| 日本麻豆一区二区三区视频| 日本免费在线视频不卡一不卡二| 蜜桃久久av一区| 日本va欧美va欧美va精品| 视频精品一区| 国产欧美一区二区精品久久久| 久久国产三级精品| 久久久精品区| 成人亚洲一区二区| 久久久久久夜| 亚洲爱爱视频| 1024精品一区二区三区| 国产一区欧美| 美女精品在线观看| 亚洲婷婷丁香| 国产精品片aa在线观看| 国产精品nxnn| 日韩大片在线| 在线一区免费| 国产精品中文字幕制服诱惑| 精品国产亚洲一区二区三区大结局| 国产夫妻在线| 视频一区国产视频| 麻豆精品在线观看| 麻豆精品蜜桃| 蜜桃视频免费观看一区| 91精品国产自产观看在线| 日本一区二区免费高清| 久久午夜视频| yellow在线观看网址| 亚洲激情欧美| 久久国产生活片100| 欧美高清不卡| 国产精品亚洲四区在线观看| 中文字幕人成乱码在线观看| 视频一区二区不卡| 日本欧美国产| 色综合视频一区二区三区日韩| 国产精品久久久久久久久久10秀| 免费成人av在线播放| 精品三级在线| 久久国产精品亚洲77777| 精品久久国产一区| 亚州av日韩av| 欧美精品激情| 国内精品美女在线观看| 91精品亚洲| 麻豆精品久久| 日韩欧美激情| 亚洲激情av| 91精品国产成人观看| 国产精品va视频| 亚洲香蕉久久| 久久www成人_看片免费不卡| 在线一区av| 久久久久伊人| 欧美日本三区| 免费看黄色91| 日韩午夜av| 亚洲婷婷在线| 视频福利一区| 999久久久亚洲| 天堂av在线| 欧美一级鲁丝片| 日韩不卡一区| av资源亚洲| 欧美国产美女| 日韩欧美精品| 群体交乱之放荡娇妻一区二区| 水蜜桃久久夜色精品一区| 久久精品国产网站| 国产精品一页| 欧美在线首页| 精品亚洲自拍| 久久人人99| 免费久久精品视频| 日韩激情中文字幕| 日韩av一级片| 国产精品2023| 蜜桃av.网站在线观看| 欧美三区四区| 亚洲激情婷婷| 综合激情网站| 日韩av不卡一区二区| 国产伦精品一区二区三区视频| 成年男女免费视频网站不卡| 四虎精品一区二区免费| 亚洲成人一区在线观看| 国产精品**亚洲精品| 国内精品福利| 青青草国产成人99久久| 午夜久久中文| 国产精品一区高清| 亚洲在线观看| 国产在线|日韩| 国产精品大片| 日本亚洲视频| 狠狠色狠狠色综合日日tαg| 国产精品羞羞答答在线观看| 亚洲激情五月| 日韩中文在线电影| 69堂免费精品视频在线播放| 日本亚洲最大的色成网站www | 亚洲精品日韩久久| 野花国产精品入口| 91视频一区| 国产欧美日韩精品高清二区综合区| 在线成人直播| 午夜国产精品视频免费体验区| 伊人久久在线| 亚洲午夜黄色| 日韩黄色大片网站| 国产一区二区三区黄网站| 日韩不卡免费视频| 国产日韩在线观看视频| 国产欧美日韩精品高清二区综合区 | 一区视频在线| 国内激情久久| 国产精品av一区二区| 久久99精品久久久久久园产越南 | 91精品国产一区二区在线观看| 一区二区三区午夜视频| 国产精品毛片一区二区三区| 99成人在线| 亚洲日韩视频| 色8久久久久| 老司机精品视频网| 日韩不卡免费高清视频| 午夜亚洲福利在线老司机| 蜜桃久久久久久久| 午夜精品一区二区三区国产| 国产精品99一区二区| 亚洲一区二区av| 麻豆91精品91久久久的内涵| 日韩久久精品| 亚洲精品国产精品粉嫩| 日韩欧美精品一区二区综合视频|