【2023最新】B站最強(qiáng)MySQL教程

課程大綱
?
·?一、準(zhǔn)備篇
o?介紹MySQL及其歷史背景
§?MySQL是什么
§?MySQL的主要特性
§?MySQL的歷史發(fā)展
o?安裝VMware
o?安裝MySQL
§?在Windows上安裝MySQL
§?在Linux上使用二進(jìn)制包安裝MySQL
o?安裝DBeaver
·?二、入門篇
o?基本參數(shù)設(shè)置
o?創(chuàng)建數(shù)據(jù)庫、表、以及增刪改查數(shù)據(jù)
o?創(chuàng)建用戶、賦予權(quán)限
o?創(chuàng)建索引、視圖、存儲(chǔ)過程、函數(shù)、觸發(fā)器
o?MySQL常用數(shù)據(jù)類型、函數(shù)介紹
o?MySQL存儲(chǔ)引擎簡介
o?MySQL基礎(chǔ)架構(gòu)(一)InnoDB 表空間、段區(qū)頁
o?MySQL基礎(chǔ)架構(gòu)(二) 索引數(shù)據(jù)結(jié)構(gòu)B+樹詳解
o?常見索引優(yōu)化原則
o?數(shù)據(jù)庫設(shè)計(jì)和規(guī)范化
·?三、進(jìn)階篇
o?MySQL基礎(chǔ)架構(gòu)(三)一條查詢語句的一生
o?MySQL基礎(chǔ)架構(gòu)(四)一條插入語句的一生
o?MySQL事務(wù)詳解(一)事務(wù)基本特性
o?MySQL事務(wù)詳解(二)事務(wù)隔離級別詳解
o?MySQL事務(wù)詳解(三)MVCC機(jī)制
o?MySQL全局鎖、表級鎖、行級鎖
o?MySQL MDL鎖、間隙鎖
o?MySQL分區(qū)表詳解
o?如何優(yōu)化復(fù)雜的SQL(一)explain詳解
o?如何優(yōu)化復(fù)雜的SQL(二) join優(yōu)化
o?如何優(yōu)化復(fù)雜的SQL(三) 子查詢優(yōu)化
·?四、精通篇
o?企業(yè)級單機(jī)器多實(shí)例部署
o?高可用性架構(gòu)設(shè)計(jì)(一)主從復(fù)制
o?高可用性架構(gòu)設(shè)計(jì)(二)半同步復(fù)制
o?高可用性架構(gòu)設(shè)計(jì)(三)讀寫分離
o?高可用性架構(gòu)設(shè)計(jì)(四)MHA+keepalived實(shí)現(xiàn)故障自動(dòng)切換
o?高可用性架構(gòu)設(shè)計(jì)(五)拓展:MGR復(fù)制
o?高可用性架構(gòu)設(shè)計(jì)(六)MySQL同城雙中心、兩地三中心架構(gòu)
o?MySQL關(guān)鍵參數(shù)調(diào)優(yōu)
o?MySQL生產(chǎn)環(huán)境部署詳解:CPU型號(hào)、網(wǎng)絡(luò)架構(gòu)、操作系統(tǒng)、磁盤
o?MySQL監(jiān)控方案
o?MySQL備份恢復(fù)方案
o?MySQL關(guān)鍵系統(tǒng)表、運(yùn)行狀態(tài)分析
o?MySQL故障排查思路
o?MySQL數(shù)據(jù)遷移方案
·?五、腦洞篇
o?刪庫之后是否只能跑路?