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