1. 程式人生 > >2018年最全MySQL面試指南

2018年最全MySQL面試指南

課程目錄:
第1章 課程介紹
課程內容的整體介紹以及學習建議。
1-1 MySQL面試指南導學

第2章 MySQL版本類問題
在這類問題中主要涉及到了不同MySQL發行版的差別以及如何為業務場景選擇不同的發行版本以及如何對現有MySQL版本進行升級這些知識點。對於不同MySQL發行版本之間的差異不僅是運維,架構師和DBA所要關心的,其實由於不同版本所支援的SQL語言的功能也會有所不同,所以也是高階開發人員所要關心的 ...
2-1 版本類常見問題
2-2 為什麼選擇某一MySQL版本
2-3 各個發行版本之間的區別和優缺點
2-4 如何對MySQL進行升級
2-5 最新的MySQL版本特性(上)
2-6 最新的MySQL版本特性(下)

第3章 使用者管理類問題
在這類問題中我們所涉及到的知識點主要是如何定義和管理MySQL賬號,如何管理MySQL許可權密碼以及如何對使用者許可權進行備份,等等使用者相關的問題所涉及到的知識點。雖然這看似大部分是DBA的工作,但是開發人員也需要關心MySQL都支援什麼樣的許可權,以及我們平常進行開發時需要什麼樣的資料庫許可權才能完成相應的需求。 。 ...
3-1 -使用者管理常見問題
3-2 -給定場景下對使用者授權
3-3 -保證資料庫賬號安全
3-4 遷移資料庫賬號

第4章 伺服器配置類問題
本章我們所要學習的知識點就集中在伺服器配置方面,主要是MySQL的一些重要配置引數和方法的講解。比如SQLMODE的使用以及如何線上修改伺服器配置以及如何管理伺服器配置等等。SQLMODE的值不僅會影響MySQL所支援的SQL語法還會影響MySQL對資料合規性的檢驗標準,所以對於中高階開發人員來說,必需要了解這一點,才能解決在向數...
4-1 -伺服器配置類問題
4-2 -SQLMode(上)
4-3 -SQLMode(中)
4-4 -SQLMode(下)
4-5 -對比執行時配製
4-6 -MySQL關鍵引數

第5章 在日誌類問題
在本章我們所涉及到的知識點包括了MySQL常用的日誌型別以及如何配置和使用這些日誌的方法。DBA和運維人員可以利用錯誤日誌來解決資料庫的異常問題,開發人員則需要和DBA配合使用慢查日誌來對查詢進行優化。而其它的日誌也各有用途,這些內容我們在下面再詳細的梳理 ...
5-1 -日誌類問題
5-2 -錯誤日誌(上)
5-3 -錯誤日誌(下)
5-4 -常規日誌
5-5 -慢查詢日誌
5-6 -二進位制日誌(上)
5-7 二進位制日誌(下)
5-8 -中繼日誌
5-9 -總結

第6章 儲存引擎類問題
儲存引擎類問題主要是涉及到了MYSQL常用的儲存引擎的選擇以及各種儲存引擎所適用的場景。當然在這一類問題中我們的重點是INNODB,做為MYSQL最常用的支援事務的儲存引擎無論是在開發面試還是在DBA面試中都是被關注的重點
6-1 -儲存引擎類問題
6-2 MYISAM
6-3 CSV
6-4 Archive
6-5 Memory
6-6 Innodb
6-7 NDB
6-8 無法線上DDL
6-9 Innodb如何實現事務
6-10 MVCC
6-11 總結

第7章 MySQL架構類問題
本章中所涉及到的知識點比較多主要包括主從複製,高可用架構以及分庫分表,資料庫中間層等等,是我們課程的重中之重,也是在架構師和DBA面試中的重點內容。
7-1 -高可用架構類問題
7-2 MySQL主從複製
7-3 非同步複製
7-4 半同步複製
7-5 比較GTID和日誌點複製
7-6 比較MMM和MHA
7-7 MMM架構、故障轉移、資源和配置
7-8 MMM優缺點和適用場景
7-9 MHA架構、資源、配置步驟
7-10 MHA部署
7-11 MHA優缺點
7-12 MHA使用場景
7-13 減少主從複製延遲
7-14 MGR複製介紹
7-15 MGR實戰
7-16 說說你對MGR複製的理解
7-17 -讀寫負載問題

第8章 備份恢復類問題
本章內容也是在面試中也是必不可少的。在這門課程中備份恢復類問題所涉及到的知識點主要有MySQL常用的備份工具及備份型別以及如何對MySQL進行增量和指定時間點的備份恢復,如何對binlog進行備份等等,相信通過本章的學習,足以滿足你在面試中和工作中所遇到的所有備份問題。 ...
8-1 如何對資料庫進行備分
8-2 mysqldump實踐
8-3 mysqlpump優缺點
8-4 mysqlpump實踐
8-5 物理備份:xtrabackup優缺點
8-6 xtrabackup實踐
8-7 如何對mysql進行增量備份和恢復(上)
8-8 如何對mysql進行增量備份和恢復(下)

第9章 管理及監控類問題
在這一章中,我們所涉及到的知識點主要有如何對MySQL進行監控以及需要監控那些重要指標,在這裡我不會介紹某一款具體的監控工具,因為不同的企業中可能使用的監控工具並不相同,但是對於資料庫的監控指標,卻是基本相同的。所以我們在這裡主要是要學習對關鍵指標進行監控的方法,知道了這些監控的方法後,放在任何工具中都...
9-1 MySQL常見監控指標
9-2 如何監控QPS
9-3 如何監控TPS和併發數
9-4 如何監控連線數和Innodb快取命中率
9-5 如何監控資料庫可用性
9-6 如何監控阻塞
9-7 如何監控慢查詢
9-8 如何監控主從延遲
9-9 如何監控主從狀態
9-10 如何監控死鎖

第10章 異常處理類問題
這一章中內容在面試中則是來考察大家實際的問題處理能力的問題,在本課程中我會就MySQL常到的主從複製問題,效能問題等來和大家分享一下處理問題的思路和方法。
10-1 MySQL優化及異常處理
10-2 IO負載過大問題
10-3 主從資料不一致
10-4 從無法訪問主
10-5 主鍵衝突
10-6 -RelayLog故障
10-7 -資料庫優化概論

第11章 課程總結
對課程進行總結
11-1 課程總結

 

下載地址:百度網盤