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

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

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

瀏覽:23日期: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一区| 爽好久久久欧美精品| 午夜在线精品| 中文字幕日韩亚洲| 亚洲精品影院在线观看| 日本不卡在线视频| 四虎在线精品| 国产乱码精品一区二区三区四区 | 先锋影音国产一区| 快she精品国产999| 日韩综合一区二区三区| 99香蕉国产精品偷在线观看| 一本一本久久| 97精品资源在线观看| 久久国产精品色av免费看| 免费视频一区二区三区在线观看| 精品国产亚洲一区二区三区大结局| 国语精品一区| 久久人人99| 久久亚洲风情| 国产欧美午夜| 97人人精品| 黑丝一区二区三区| 日韩激情一二三区| 精品视频一区二区三区四区五区 | 九一精品国产| 伊人久久一区| 国产精品亚洲综合久久| 日韩.com| 亚洲欧美日韩高清在线| 日韩 欧美一区二区三区| 精品女同一区二区三区在线观看| 精品亚洲美女网站| 巨乳诱惑日韩免费av| 国产精品美女久久久久久不卡| 美女视频网站久久| 在线精品亚洲欧美日韩国产| 伊人久久亚洲影院| 欧美日韩夜夜| 亚洲91视频| 日韩在线一二三区| 欧美黑人巨大videos精品| 成人精品天堂一区二区三区| 久久国产99| 久久男人av| 制服诱惑一区二区| 国产精品日韩精品在线播放 | 国产a久久精品一区二区三区| 999久久久精品国产| 中文字幕亚洲精品乱码| 麻豆精品视频在线观看视频| 91精品亚洲| 日韩一区二区三区精品| 国产伦久视频在线观看| 中文字幕视频精品一区二区三区| 国产一区调教| 日韩精品一级二级| 在线天堂中文资源最新版| 免费的成人av| 精品久久精品| 亚洲一级淫片| 日韩精品首页| 国产精品麻豆成人av电影艾秋| 亚洲高清不卡| 国产精品www.| 午夜欧美理论片| 免费视频一区二区三区在线观看| 精品1区2区3区4区| 精品视频免费| 日韩国产在线一| 久久中文视频| 久久伊人国产| 日韩欧美在线精品| 不卡中文一二三区| 国产一区日韩| 国产欧美一区二区三区国产幕精品| 亚洲男女av一区二区| 美女国产精品久久久| 免费成人在线观看| 欧美福利在线| 国产精品高清一区二区| 亚洲在线网站| 欧美亚洲国产激情| 超碰成人av| 国产视频网站一区二区三区| 亚洲中午字幕| 欧美va天堂在线| 成人片免费看| 国产精品一区二区免费福利视频| 久久国产成人| 99国产精品私拍| 久久一区二区三区电影| 国产一区二区三区黄网站| **爰片久久毛片| 亚洲网址在线观看| 久久久亚洲一区| 国产精品黑丝在线播放| 国产精品hd| 欧美日韩亚洲国产精品| 久久先锋影音| 美女久久网站| 99riav国产精品| 国产一区二区三区自拍| 中文字幕在线高清| 成人精品动漫一区二区三区| 久久中文欧美| 欧美国产亚洲精品| 国产毛片久久久| 国产精品久久久久久久久久妞妞 | 日本成人在线视频网站| 日韩一区二区三区免费视频| 日韩影院免费视频| 免费高清在线一区| 久久亚洲影院| 亚洲色图国产| 日韩高清一区在线| 日韩激情一区二区| 日韩综合一区二区| 色8久久久久| 日韩精品视频中文字幕| 一区二区电影在线观看| 亚洲精品中文字幕99999| 日韩在线麻豆| 日韩一二三区在线观看| 亚洲精品护士| 欧美一区二区三区免费看| 国产探花一区在线观看| 国产精品久久久久久久久久久久久久久 | 欧美日韩视频一区二区三区| 成人午夜精品| 不卡一区综合视频| 免费在线观看成人| 日本不卡高清视频| 国产精区一区二区| 久久一区欧美| 国产精品激情| 久久一区国产| 亚洲三级欧美| 最新亚洲激情| 综合激情婷婷| 国产欧美丝祙| 超碰在线99| 久久国产中文字幕| 亚洲色诱最新| 日韩不卡一区二区三区| 国产精久久久| 桃色一区二区| 亚洲欧洲一区| 日韩精品免费视频一区二区三区 | 欧美69视频| 亚洲乱码久久| 日韩高清不卡一区二区| 久久精品国产一区二区| 91精品亚洲| 日本高清久久| 国产一区二区三区四区大秀| 今天的高清视频免费播放成人| 中文无码久久精品| 久久99青青| 亚洲午夜电影| 久色成人在线| 免费在线成人| 香蕉国产精品| 久久狠狠久久| 日韩av福利| 免费在线视频一区| 精品一区二区三区亚洲| 香蕉精品视频在线观看| 日本精品另类| 私拍精品福利视频在线一区| 久久国产精品久久w女人spa| 国产精品videossex| 欧美高清不卡| 国产亚洲观看| 在线日韩中文| 日本少妇精品亚洲第一区| 水蜜桃精品av一区二区| 国产精品日本| 美女性感视频久久| 99视频一区| 国产aⅴ精品一区二区三区久久| 国产精品美女久久久| 国产一区福利| 久久亚洲欧洲| 亚洲国产福利| 日韩欧美中文在线观看| 欧美日韩免费观看视频| 青青草视频一区| 亚洲欧美综合| 久久婷婷国产| 亚洲最大av| 久久久久亚洲| 国产精品亚洲人成在99www| 亚洲第一区色| 精品国产亚洲日本| 日本综合视频| 欧美日韩国产一区二区三区不卡| 国产精品一区二区精品|