本書一共分為3篇:基礎篇、案例篇和工具篇。「基礎篇」從理論基礎和基本原理層面介紹了MySQL的安裝與配置、升級和體系結構,information_schema、sys_schema、performance_schema和mysql_schema,MySQL複製,MySQL事務,SQL語句優化及架構設計基礎知識。「案例篇」從硬體和系統、MySQL架構等方面給出了性能優化的十幾個案例,包括:性能測試的基本優化思路和最需要關注的性能指標解釋、對日常SQL語句執行慢的基本定位、避免x86可用性的一般性方法、節能模式會怎樣影響性能、I/O存儲作為資料庫最重要的依賴是如何影響資料庫性能的、主備複製不一致可能有哪些原因、字符集不一致會造成哪些性能問題、在實際場景中鎖的爭用是怎樣的。「工具篇」介紹了在MySQL性能優化過程中需要用到的各種工具,包括:dmidecode、top、dstat等硬體和系統排查工具;FIO、sysbench、HammerDB等壓力測試工具;mysqldump、XtraBackup等備份工具;Percona、innotop、Prometheus等監控工具。
李春:原阿里巴巴MySQL DBA團隊技術Leader,全程參與阿里資料庫架構從Oracle遷移到MySQL的過程,參與分散式中間件Cobar設計。現為沃趣科技聯合創始人&首席架構師,負責MySQL、基礎軟體及部分關鍵組件的技術選型、風險評估等。
羅小波:沃趣科技高級資料庫工程師,主要負責MySQL產品的資料庫支撐與售后二線支撐。曾參與版本發布系統、輕量級監控系統、運維管理平台、資料庫管理平台的設計與編寫,熟悉MySQL體系結構,Innodb存儲引擎,喜好專研開源技術,多次在公開場合做過線下線上資料庫專題分享,發表過多篇與資料庫相關的研究文章。董紅禹:沃趣科技MySQL DBA ,為過多家大型企業進行過故障解決、架構設計、性能優化,例如中信證券、浙江農信、陝西農信、郵儲銀行等。規劃並實施了浙江農信互聯網核心金融平