課程簡(jiǎn)介
理解MySQL性能優(yōu)化的關(guān)鍵技術(shù),能夠解決生產(chǎn)上OLTP高并發(fā)、低延遲業(yè)務(wù)場(chǎng)景的數(shù)據(jù)庫性能問題。
目標(biāo)收益
培訓(xùn)對(duì)象
數(shù)據(jù)庫管理員
IT開發(fā)人員
IT運(yùn)維人員
技術(shù)架構(gòu)師
課程大綱
MySQL 優(yōu)化方法論 |
?MySQL優(yōu)化方法 ?MySQL優(yōu)化理論 ?Sysbench性能壓測(cè) ?性能指標(biāo)詳解 ?監(jiān)控工具介紹 |
MySQL 服務(wù)器與Linux系統(tǒng)層面調(diào)優(yōu) |
?服務(wù)器選型 ?DB服務(wù)器標(biāo)準(zhǔn)化配置 ?CPU優(yōu)化 ?內(nèi)存優(yōu)化 ?IO優(yōu)化 ?網(wǎng)卡優(yōu)化 ?內(nèi)核參數(shù)優(yōu)化 ?資源限制參數(shù)優(yōu)化 |
MySQL 核心參數(shù)優(yōu)化 |
?關(guān)鍵參數(shù)性能調(diào)優(yōu) ?MySQL工作機(jī)制調(diào)整優(yōu)化 |
MySQL 設(shè)計(jì)與應(yīng)用開發(fā)規(guī)范 |
?設(shè)計(jì)規(guī)范 ?架構(gòu)設(shè)計(jì) ?表結(jié)構(gòu)設(shè)計(jì) ?索引設(shè)計(jì) ?高效SQL語句 |
MySQL 索引設(shè)計(jì) |
?索引物理結(jié)構(gòu) ?索引設(shè)計(jì)規(guī)則 ?索引優(yōu)化案例 |
MySQL SQL Explain解讀 |
?MySQL執(zhí)行計(jì)劃調(diào)用方式 ?執(zhí)行計(jì)劃包含的信息 ?執(zhí)行計(jì)劃顯示內(nèi)容解讀 ?MySQL執(zhí)行計(jì)劃的局限 ?MySQL5.6支持OPTIMIZER_TRACE ?SQL優(yōu)化案例 |
鎖優(yōu)化案例 |
?案例一:訂單出倉歸檔標(biāo)記死鎖問題分析 ?案例二:不同索引加鎖順序的問題 ?方案三:TMS死鎖分析和處理 ?案例四:MySQL間隙鎖導(dǎo)致的Deadlock分析 |
應(yīng)用層優(yōu)化案例 |
?緩存層優(yōu)化 ?連接池優(yōu)化 ?Prepared Statements優(yōu)化 |
MySQL 優(yōu)化方法論 ?MySQL優(yōu)化方法 ?MySQL優(yōu)化理論 ?Sysbench性能壓測(cè) ?性能指標(biāo)詳解 ?監(jiān)控工具介紹 |
MySQL 服務(wù)器與Linux系統(tǒng)層面調(diào)優(yōu) ?服務(wù)器選型 ?DB服務(wù)器標(biāo)準(zhǔn)化配置 ?CPU優(yōu)化 ?內(nèi)存優(yōu)化 ?IO優(yōu)化 ?網(wǎng)卡優(yōu)化 ?內(nèi)核參數(shù)優(yōu)化 ?資源限制參數(shù)優(yōu)化 |
MySQL 核心參數(shù)優(yōu)化 ?關(guān)鍵參數(shù)性能調(diào)優(yōu) ?MySQL工作機(jī)制調(diào)整優(yōu)化 |
MySQL 設(shè)計(jì)與應(yīng)用開發(fā)規(guī)范 ?設(shè)計(jì)規(guī)范 ?架構(gòu)設(shè)計(jì) ?表結(jié)構(gòu)設(shè)計(jì) ?索引設(shè)計(jì) ?高效SQL語句 |
MySQL 索引設(shè)計(jì) ?索引物理結(jié)構(gòu) ?索引設(shè)計(jì)規(guī)則 ?索引優(yōu)化案例 |
MySQL SQL Explain解讀 ?MySQL執(zhí)行計(jì)劃調(diào)用方式 ?執(zhí)行計(jì)劃包含的信息 ?執(zhí)行計(jì)劃顯示內(nèi)容解讀 ?MySQL執(zhí)行計(jì)劃的局限 ?MySQL5.6支持OPTIMIZER_TRACE ?SQL優(yōu)化案例 |
鎖優(yōu)化案例 ?案例一:訂單出倉歸檔標(biāo)記死鎖問題分析 ?案例二:不同索引加鎖順序的問題 ?方案三:TMS死鎖分析和處理 ?案例四:MySQL間隙鎖導(dǎo)致的Deadlock分析 |
應(yīng)用層優(yōu)化案例 ?緩存層優(yōu)化 ?連接池優(yōu)化 ?Prepared Statements優(yōu)化 |