MySQL出現同步延遲有哪些原因?如何解決?

2021-09-05 03:56:16 字數 404 閱讀 5294

企業面試題042:mysql出現同步延遲有哪些原因?如何解決?

1.從庫太多導致複製延遲

優化:建議從庫數量3-5個為宜

2.從庫硬體比主庫硬體差

優化:提公升硬體效能

3.慢sql語句過多

優化:sql語句執行時間太長,需要優化sql語句

4.主從複製的設計問題

優化:主從複製單執行緒,可以通過多執行緒io方案解決;另外mysql5.6.3支援多執行緒io複製。

5.主從庫之間的網路延遲

優化:盡量鏈路短,提公升埠頻寬

6.主庫讀寫壓力大

優化:前端加buffer和快取。主從延遲不同步:

不管有多延遲,只要不影響業務就沒事

7、業務設計缺陷導致延遲影響業務

優化:從庫沒有資料改讀主庫

mysql出現主從同步延遲有哪些原因?如何解決?

1 從庫太多導致複製延遲 優化 建議從庫數量3 5個為宜2 從庫的硬體比主庫差 優化 提公升硬體效能3 慢sql語句過多 優化 sql語句執行時間太長,需要優化sql,包括建立索引或者採用分庫分表等。4 主從複製的設計問題 優化 主從複製單執行緒,可以通過多執行緒io方案解決 另外mysql5.6....

mysql 索引有哪些 mysql索引有哪些型別

mysql目前主要有的索引型別為 普通索引 唯一索引 主鍵索引 組合索引 全文索引。下面本篇文章就來給大家介紹一下這些mysql索引,希望對你們有所幫助。通過給字段新增索引可以提高資料的讀取速度,提高專案的併發能力和抗壓能力。索引優化時mysql中的一種優化方式。索引的作用相當於圖書的目錄,可以根據...

mysql索引型別有哪些 MySQL有哪些索引型別

從資料結構角度 2 hash索引 a 僅僅能滿足 in 和 查詢,不能使用範圍查詢 b 其檢索效率非常高,索引的檢索可以一次定位,不像b tree 索引需要從根節點到枝節點,最後才能訪問到頁節點這樣多次的io訪問,所以 hash 索引的查詢效率要遠高於 b tree 索引 c 只有memory儲存引...