《MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計(jì)》以 MySQL 數(shù)據(jù)庫(kù)的基礎(chǔ)及維護(hù)為切入點(diǎn),重點(diǎn)介紹了 MySQL 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能調(diào)優(yōu),以及高可用可擴(kuò)展的架構(gòu)設(shè)計(jì)。全書共分3篇,基礎(chǔ)篇介紹了MySQL軟件的基礎(chǔ)知識(shí)、架構(gòu)組成、存儲(chǔ)引擎、安全管理及基本的備份恢復(fù)知識(shí)。性能優(yōu)化篇從影響 MySQL 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)性能的因素開始,針對(duì)性地對(duì)各個(gè)影響因素進(jìn)行調(diào)優(yōu)分析。如 MySQL Schema 設(shè)計(jì)的技巧,Query 語句的性能優(yōu)化方式方法及MySQL Server中SQL層和存儲(chǔ)引擎層的優(yōu)化思路。同時(shí)還分析了 MySQL 數(shù)據(jù)庫(kù)中主要存儲(chǔ)引擎的鎖定機(jī)制。架構(gòu)設(shè)計(jì)篇?jiǎng)t主要以設(shè)計(jì)一個(gè)高可用可擴(kuò)展的分布式企業(yè)級(jí)數(shù)據(jù)庫(kù)集群環(huán)境為目標(biāo),分析介紹了通過 MySQL 實(shí)現(xiàn)這一目標(biāo)的多種架構(gòu)方式。主要包括可擴(kuò)展和高可用兩部分內(nèi)容,可擴(kuò)展部分包括設(shè)計(jì)原則、Replication 的利用、數(shù)據(jù)切分、如何使用 Cache 和 Search,以及 NDB Cluster等內(nèi)容。高可用則主要包括 Dual Master、DRBD、NDB Cluster,以及系統(tǒng)監(jiān)控等方面。本書主要面向有一定的 MySQL 基礎(chǔ)或至少有一定SQL語言基礎(chǔ)的讀者朋友。
作者簡(jiǎn)介
簡(jiǎn)朝陽(yáng),畢業(yè)于南京工業(yè)大學(xué)管理科學(xué)與工程學(xué)院,管理學(xué)學(xué)士。擅長(zhǎng)MySQL & Oracle數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能調(diào)優(yōu)與高可用可擴(kuò)展架構(gòu)設(shè)計(jì),有一定的Java 和C語言基礎(chǔ)。目前就職于阿里巴巴(中國(guó))網(wǎng)絡(luò)技術(shù)有限公司,曾參與過公司多個(gè)核心數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)施,目前主要負(fù)責(zé) MySQL 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的架構(gòu)設(shè)計(jì)與相關(guān)維護(hù)工作?;钴S于 iMySQLer 數(shù)據(jù)庫(kù)論壇(http://imysqler.com) 和 MySQL 郵件組(mysqler@googlegroups.com, http://groups.google.com/group/mysqler),歡迎大家以 Open 的心態(tài)一起分享MySQL數(shù)據(jù)庫(kù)方面的經(jīng)驗(yàn)心得。