原创 Mysql主從複製—參數:slave_rows_search_algorithms

  參考:官方文檔:https://dev.mysql.com/doc/refman/5.7/en/replication-options-slave.html#sysvar_slave_rows_search_algorithms   

原创 Mysql5.7 order by 影響 產生 ICP

    Mysql5.7 再用order by時候 ,有一種情況 會對已用索引的條件進行ICP處理,正常不應該出現,Mysql8.0無此現象產生   示例如下: --orderid有普通索引,ct字段無索引,主鍵是id create

原创 mysql特性 —雙寫DBLWR

  參考:《mysql內核:innodb存儲引擎》 第十二章             MySQL · 引擎特性 · InnoDB Buffer Pool :http://mysql.taobao.org/monthly/2017/05/0

原创 mysql緩衝池— buffer pool

  參考:《mysql內核:innodb存儲引擎》 第十二章             MySQL · 引擎特性 · InnoDB Buffer Pool :http://mysql.taobao.org/monthly/2017/05/0

原创 Mysql主從複製—gtid集合信息的變更時機(包含gtid初始化)

  參考:主從32講的 2、GTID相關信息的變更時機           主從32講的 3、GTID模塊初始化和參數simple recovery           Mysql 5.7 Gtid內部學習(五) mysql.gtid_e

原创 Mysql性能排查—主機資源排查方法

      當 mysql數據庫主機服務器 遇到資源性能問題時的 一般排查方法: 從CPU 、IO 、內存三個方面排查問題: 如下:   mysql版本:5.6.34 --mysql運行一個數據量大sql 排序且無索引。 因爲

原创 mysql特性—插入緩衝IBUF

  參考:《mysql內核:innodb存儲引擎》 第十一章             InnoDB Insert Buffer實現詳解:http://hedengcheng.com/?p=94             MySQL · 引擎

原创 Mysql主從複製—5.7 gtid 雙主 + Keepalived 配置及簡單測試

  參考:https://cloud.tencent.com/developer/article/1134077   keepalive下載:https://www.keepalived.org/download.html   這裏主要講

原创 Mysql讀寫分離—5.7 gtid 主從 + ProxySql 配置及簡單測試

  參考:官方wiki:https://github.com/sysown/proxysql/wiki           ProxySQL 配置詳解及讀寫分離(+GTID)等功能說明 (完整篇) https://www.cnblogs

原创 orchestrator的源碼流程圖

  參考:orchestrator源碼   以下參考orchestrator源碼整理的流程圖,流程中 只有舊主庫宕機 在從庫中選舉並提升新主庫的大體流程。 下圖根據源碼分析出的流程僅供參考,可能會有些許錯誤,望包涵見諒。    

原创 Mysql—參數設置

參照:https://github.com/jdaaaaaavid/mysql_best_configuration     mysql的參數設置,要根據資源做具體設置,以姜老師的參數設置爲例,做個參數的解釋而已。   32 CPU co

原创 mysql 自增值&自增鎖

  參考:《mysql內核:innodb存儲引擎》 第九章             mysql實戰45講—自增主鍵爲什麼不是連續的?             [MySQL源碼] Innodb如何處理auto_inc值:https://yq

原创 mysql特性—自適應哈希索引AHI

  參考:《mysql內核:innodb存儲引擎》 第十章             MySQL · 引擎特性 · InnoDB Adaptive hash index介紹:http://mysql.taobao.org/monthly/2

原创 mysql索引—B+樹 更新

  參考:《mysql內核:innodb存儲引擎》 第七、八、九、十章 [MySQL 學習] Innodb Optimistic Update流程:https://yq.aliyun.com/articles/40969     測試環境

原创 mysql索引—B+樹 刪除

  參考:《mysql內核:innodb存儲引擎》 第八、九、十章             [MySQL 學習] Innodb Optimistic Delete 簡述 :https://yq.aliyun.com/articles/40