国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

MySQL小技巧問答(一)

來源:懂視網 責編:小采 時間:2020-11-09 13:19:44
文檔

MySQL小技巧問答(一)

MySQL小技巧問答(一):本文內容遵從CC版權協議, 可以隨意轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明網址: http://www.penglixun.com/tech/database/mysql_some_tips_part_1.html 抽空總結一下自己操作MySQL的一些心得體會,做成MySQL小技巧問答系列
推薦度:
導讀MySQL小技巧問答(一):本文內容遵從CC版權協議, 可以隨意轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明網址: http://www.penglixun.com/tech/database/mysql_some_tips_part_1.html 抽空總結一下自己操作MySQL的一些心得體會,做成MySQL小技巧問答系列

本文內容遵從CC版權協議, 可以隨意轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明網址: http://www.penglixun.com/tech/database/mysql_some_tips_part_1.html 抽空總結一下自己操作MySQL的一些心得體會,做成MySQL小技巧問答系列,給大家作

本文內容遵從CC版權協議, 可以隨意轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明網址: http://www.penglixun.com/tech/database/mysql_some_tips_part_1.html

抽空總結一下自己操作MySQL的一些心得體會,做成MySQL小技巧問答系列,給大家作為一些案例參考,也為我自己做一些記錄:

1. 在基于ROW的雙Master復制下,如何快速大批量訂正?
在A<->B的雙Master結構下,假設只有一臺提供服務,這是我們常用的架構,需要大批量訂正數據,如何做最快?用存儲過程一批批提交?這有很多的限制,有時候并不可以把一條或多條SQL拆成幾段,怎么辦呢?binlog不是很好的工具嘛?! ROW格式的binlog,Slave在應用時是直接使用Handler API,并沒有走SQL解析,速度非常快,基本上是IO操作了,那么我們可以在備庫上直接執行訂正SQL,產生的ROW binlog傳到主機,就會很快訂正完,基本上都比寫存儲過程快。

2. ROW格式Replication如何實現不帶庫名的replicate-do-db?
雖然MySQL有replicate-do-db這個參數,但是在ROW格式的binlog下必須使用”db.table”的方式才能生效,USE對ROW格式是無效的。現在我有一個Instance,只需要復制Master的某幾個庫,但是是ROW格式,SQL都沒有使用db前綴,怎么辦?可以這么做,把主庫需要的庫導出來,不需要的庫導出結構即可,在Slave導入這些數據及結構,配置skip-slave-errors=all,這樣Master復制過來的binlog,只要發現有庫有表結構,就不會報找不到表,就不會阻塞復制,但是UPDATE/DELETE過來沒有數據也會被跳過錯誤,間接的實現了replicate-do-db。

3. 大批量亂序數據導入InnoDB很慢如何解決?
InnoDB因為主鍵聚集索引的關系,如果沒有主鍵或者主鍵非序列的情況下,導入會越來越慢,如何快速的遷移數據到InnoDB?借助MyISAM的力量是很靠譜的,先關閉InnoDB的Buffer Pool,把內存空出來,建一張沒有任何索引的MyISAM表,然后只管插入吧,concurrent_insert=2,在文件末尾并發插入,速度剛剛的,插入完成后,ALTER TABLE把索引加上,記得還有ENGINE=InnoDB,就把MyISAM轉到InnoDB了,這樣的速度遠比直接往InnoDB里插亂序數據來得快。

4. A<–>B–>C–>D結構切換到A<–>B, C<–>D結構出現Slave_lag一直增常如何避免?
這種情況常見與一個雙Master集群分離出一套雙Master集群,例如從原集群分離一部分庫。過快的切換B–>C到C<–>D容易導致主備出現slave_lag,并且一直增長,原因在于A<–>B集群產生的SQL,隨同server_id帶到了C–>D這個M-S中,當A,B產生的SQL在C,D還沒消化完成就CHANGE MASTER為C<–>D時,會導致這寫SQL在C,D之間來回傳輸,因為C,D都認為這個SQL不是自己產生的,因而不銷毀,自己執行后寫入binlog,于是Slave_Lag就一直增長。
避免的方法很簡單,部分寫切到C后,先斷開B–>C的復制,等一會,看D上已經沒有Slave_Lag了,再CHANGE MASTER為C<–>D,這樣A,B傳過來的SQL都消化完了。

5. 表中存在很多重復數據時,如何刪除這些重復數據最快?
在需要給表中某些字段加唯一索引時,而字段中又存在需要重復清理數據的問題,不少DBA都應該遇到過。一般在處理時總是想在數據庫中只保留一條,其他的刪除,但是這樣的SQL寫出來總是效率不高,怎么辦?其實可以轉換思路,把重復的都選出一條出來,存到一張臨時表,然后刪除原表中所有存在重復的,再把臨時表的數據庫全部插入原庫,這是比較通用并且高效的做法。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQL小技巧問答(一)

MySQL小技巧問答(一):本文內容遵從CC版權協議, 可以隨意轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明網址: http://www.penglixun.com/tech/database/mysql_some_tips_part_1.html 抽空總結一下自己操作MySQL的一些心得體會,做成MySQL小技巧問答系列
推薦度:
標簽: 操作 內容 小技巧
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 久久国产成人午夜aⅴ影院 久久国产精品成人免费古装 | www日韩 | 欧美一区二区在线播放 | 久久激情网 | 国产精品成人久久久 | 欧美v日韩v亚洲v最新 | 国模沟沟一区二区三区 | 中文字幕 自拍偷拍 | 日本黄 色 成 年 人免费观看 | 国产一区在线观看视频 | 欧美一区二区三区网站 | 另类专区欧美 | 欧美网站在线观看 | 欧美日韩精品乱国产538 | 亚洲色图欧美激情 | 特级一级全黄毛片免费 | 国产精品第二页 | 亚洲色图欧美自拍 | 久久国产欧美日韩高清专区 | 日韩亚洲国产综合久久久 | 欧美日韩性视频在线 | 日本国产一区 | 亚洲情a成黄在线观看动 | 欧美国产精品 | 欧美黄色小视频 | 一级毛片免费看 | 亚洲一区二区精品视频 | 曰韩欧美| 精品一区二区三区视频日产 | 国产区二区 | 91精品成人免费国产片 | 亚洲欧美另类第一页 | 欧美激情视频一区 | 二区视频 | 国产精品亚洲一区二区三区 | 四虎免费在线观看视频 | 国产v欧美v日韩在线观看 | 亚洲国产婷婷综合在线精品 | 欧美在线一区二区三区精品 | 久久精品免费一区二区视 | 日韩欧美伊人久久大香线蕉 |