數(shù)據(jù)庫(kù)實(shí)戰(zhàn)(MySQL進(jìn)階+SQL優(yōu)化+主從復(fù)制/分庫(kù)分表)培訓(xùn)
-
-
培訓(xùn)對(duì)象:適合具備SQL基礎(chǔ)語(yǔ)法知識(shí),希望系統(tǒng)掌握MySQL數(shù)據(jù)庫(kù)核心技能、向DBA或高級(jí)開(kāi)發(fā)進(jìn)階的軟件開(kāi)發(fā)人員、運(yùn)維工程師。
-
-
培訓(xùn)目標(biāo):完成本課程后,學(xué)員將能夠深入理解MySQL的體系架構(gòu)與存儲(chǔ)引擎原理。熟練掌握SQL優(yōu)化技巧(索引設(shè)計(jì)、執(zhí)行計(jì)劃分析),掌握主從復(fù)制與讀寫(xiě)分離架構(gòu)的配置,了解分庫(kù)分表策略與ShardingSphere實(shí)現(xiàn)。具備獨(dú)立設(shè)計(jì)高性能數(shù)據(jù)庫(kù)方案、排查性能問(wèn)題的實(shí)戰(zhàn)能力。
-
-
培訓(xùn)內(nèi)容:
-
(1)MySQL體系架構(gòu):掌握MySQL的體系架構(gòu):連接層、服務(wù)層、引擎層、存儲(chǔ)層。理解InnoDB與MyISAM存儲(chǔ)引擎的差異與適用場(chǎng)景。掌握InnoDB的核心特性(事務(wù)、行鎖、外鍵、MVCC)。
-
(2)索引原理與設(shè)計(jì):深入理解B+樹(shù)索引結(jié)構(gòu)及其工作原理。掌握聚集索引與二級(jí)索引的區(qū)別,理解索引覆蓋、索引下推、索引合并。學(xué)習(xí)索引設(shè)計(jì)原則(選擇性、最左前綴、離散度)。
-
(3)SQL優(yōu)化實(shí)戰(zhàn):掌握EXPLAIN執(zhí)行計(jì)劃的分析方法(type、key、rows、Extra)。學(xué)習(xí)優(yōu)化查詢(xún)語(yǔ)句的技巧:避免SELECT *、使用連接替代子查詢(xún)、優(yōu)化排序分組。掌握慢查詢(xún)?nèi)罩镜呐渲门c分析。
-
(4)事務(wù)與鎖機(jī)制:理解事務(wù)的ACID特性與隔離級(jí)別(讀未提交、讀已提交、可重復(fù)讀、串行化)。掌握InnoDB鎖機(jī)制:行鎖、間隙鎖、臨鍵鎖、意向鎖。學(xué)習(xí)死鎖的排查與解決方案。
-
(5)主從復(fù)制原理:掌握MySQL主從復(fù)制的核心原理(binlog格式、復(fù)制線(xiàn)程)。學(xué)習(xí)異步復(fù)制、半同步復(fù)制的配置方法。掌握主從復(fù)制狀態(tài)監(jiān)控與延遲排查。
-
(6)讀寫(xiě)分離架構(gòu):學(xué)習(xí)基于主從復(fù)制實(shí)現(xiàn)讀寫(xiě)分離的架構(gòu)設(shè)計(jì)。掌握使用ProxySQL/MyCat配置讀寫(xiě)分離路由。實(shí)踐實(shí)現(xiàn)應(yīng)用層的讀寫(xiě)分離。
-
(7)分庫(kù)分表概述:理解分庫(kù)分表的必要性(數(shù)據(jù)量過(guò)大、單庫(kù)單表瓶頸)。掌握垂直拆分(按業(yè)務(wù)分庫(kù))與水平拆分(按分片鍵分表)的設(shè)計(jì)原則。
-
(8)分片策略設(shè)計(jì):學(xué)習(xí)常用的分片策略:范圍分片、哈希分片、一致性哈希。掌握分片鍵的選擇原則,了解跨分片查詢(xún)的解決方案。
-
(9)ShardingSphere實(shí)戰(zhàn):掌握ShardingSphere-JDBC的配置與使用,實(shí)現(xiàn)分庫(kù)分表與讀寫(xiě)分離。學(xué)習(xí)ShardingSphere的分布式主鍵生成策略。了解ShardingSphere-Proxy作為透明代理的應(yīng)用。
-
(10)備份與恢復(fù):掌握邏輯備份(mysqldump)與物理備份(xtrabackup)的方法。學(xué)習(xí)完全備份、增量備份的策略設(shè)計(jì)。實(shí)踐實(shí)現(xiàn)數(shù)據(jù)恢復(fù)演練。
-
(11)數(shù)據(jù)庫(kù)監(jiān)控:掌握數(shù)據(jù)庫(kù)性能監(jiān)控指標(biāo)(QPS、TPS、連接數(shù)、慢查詢(xún))。學(xué)習(xí)使用監(jiān)控工具(Prometheus+MySQL Exporter、Grafana)。了解數(shù)據(jù)庫(kù)容量規(guī)劃與性能壓測(cè)。
-
(12)綜合項(xiàng)目實(shí)戰(zhàn):完成一個(gè)完整的數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)項(xiàng)目(如電商平臺(tái)數(shù)據(jù)庫(kù))。涵蓋表結(jié)構(gòu)設(shè)計(jì)、索引優(yōu)化、主從復(fù)制配置、讀寫(xiě)分離實(shí)現(xiàn)、分庫(kù)分表策略設(shè)計(jì)的全流程。
如果您想學(xué)習(xí)本課程,請(qǐng)
預(yù)約報(bào)名
如果沒(méi)找到合適的課程或有特殊培訓(xùn)需求,請(qǐng)
訂制培訓(xùn)
除培訓(xùn)外,同時(shí)提供相關(guān)技術(shù)咨詢(xún)與技術(shù)支持服務(wù),有需求請(qǐng)發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916
技術(shù)服務(wù)需求表點(diǎn)擊在線(xiàn)申請(qǐng)
服務(wù)特點(diǎn):
海量專(zhuān)家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項(xiàng)目專(zhuān)家,針對(duì)實(shí)際需求,顧問(wèn)式咨詢(xún),互動(dòng)式授課,案例教學(xué),小班授課,實(shí)際項(xiàng)目演示,快捷高效,省時(shí)省力省錢(qián)。
專(zhuān)家力量:
中國(guó)科學(xué)院軟件研究所,計(jì)算研究所高級(jí)研究人員
oracle,微軟,vmware,MSC,Ansys,candence,Altium,達(dá)索等大型公司高級(jí)工程師,項(xiàng)目經(jīng)理,技術(shù)支持專(zhuān)家
中科信軟培訓(xùn)中心,資深專(zhuān)家或講師
大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專(zhuān)業(yè),理論素養(yǎng)豐富
多年實(shí)際項(xiàng)目經(jīng)歷,大型項(xiàng)目實(shí)戰(zhàn)案例,熱情,樂(lè)于技術(shù)分享
針對(duì)客戶(hù)實(shí)際需求,案例教學(xué),互動(dòng)式溝通,學(xué)有所獲