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