千金良方:MySQL性能優(yōu)化金字塔法則
本書一共分為3篇:基礎(chǔ)篇、案例篇和工具篇。“基礎(chǔ)篇”從理論基礎(chǔ)和基本原理層面介紹了MySQL的安裝與配置、升級和體系結(jié)構(gòu),information_schema、sys_schema、performance_schema和mysql_schema,MySQL復(fù)制,MySQL事務(wù),SQL語句優(yōu)化及架構(gòu)設(shè)計基礎(chǔ)知識。“案例篇”從硬件和系統(tǒng)、MySQL架構(gòu)等方面給出了性能優(yōu)化的十幾個案例,包括:性能測試的基本優(yōu)化思路和最需要關(guān)注的性能指標(biāo)解釋、對日常SQL語句執(zhí)行慢的基本定位、避免x86可用性的一般性方法、節(jié)能模式會怎樣影響性能、I/O存儲作為數(shù)據(jù)庫最重要的依賴是如何影響數(shù)據(jù)庫性能的、主備復(fù)制不一致可能有哪些原因、字符集不一致會造成哪些性能問題、在實際場景中鎖的爭用是怎樣的。“工具篇”介紹了在MySQL性能優(yōu)化過程中需要用到的各種工具,包括:dmidecode、top、dstat等硬件和系統(tǒng)排查工具;FIO、sysbench、HammerDB等壓力測試工具;mysqldump、XtraBackup等備份工具;Percona、innotop、Prometheus等監(jiān)控工具。
·36.5萬字