這個世界是由問題組成的,理想的狀態和實際狀態之間的差別形成了問題。國家領導解決人民生活幸福的大問題,公司的總經理解決盈利的問題,而本書只想解決MySQL數據庫性能這麼一一個「小問題」。mysql
從某種程度來講,MySQL數據庫性能優化的問題是-一個並行的問題,歸根結底是鎖和資源爭用的問題。sql
以上三種優化思路貫穿本書,這也是本書名爲《千金良方: MySQL性能優化金字塔法則》的原因。數據庫
MySQL的火熱程度有目共睹,若是須要了解MySQL的安裝、啓動、配置等基礎知識,市面上相關的書籍已經是汗牛充棟。本書則儘可能深刻細緻地介紹MySQL的基本原理,以及性能優化的實際案例。segmentfault
本書既有涉及體系結構、PFS、I S、統計信息、複製、鎖、InnoDB等基礎知識的鋪墊(其實並不基礎),又有衆多案例詳解,內容豐富、翔實,是可貴一見的MySQL性能優化參考書,建議每位DBA以及從事MySQL相關應用開發的讀者都讀一讀。安全
全書一共分爲3篇:基礎篇、案例篇和工具篇。性能優化
因爲篇幅限制小編,小編只在這裏給你們展現目錄及部份內容,有須要完整文檔的程序猿(媛)能夠幫忙轉發+關注, 點此獲取
信息論認爲消除一件事情的不肯定性就是獲取足夠多的信息。咱們認爲任何優化均可以從瞭解它的基本原理和設計思路開始。架構
「基礎篇」從理論基礎和基本原理層面介紹了MySQL的安裝與配置、升級和體系結構,information_ schema、 sys_ schema、performance_ schema和mysql_ _schema, MySQL複製,MySQL事務,SQL語句優化及架構設計基礎知識。但願讀者經過對這些內容的學習,可以深刻細緻地瞭解MySQL各方面的基礎知識。併發
第1章MySQL初始化安裝、簡單安全加固運維
第2章MySQL常 用的兩種升級方法ide
第3章MySQL體系結構
第4章performance_ schema初相識
第5章performance schema配置詳解
第6章performance_ schema應用示例薈萃
第7章sys系統庫初相識
第8章sys系統庫配置表
第9章sys系統庫應用示例薈萃
第10章information_ schema初相識
第11章information schema應用示例薈萃
第12章mysq|系統庫之權限系統表
第13章mysq|系統庫之訪問權限控制系統
第14章mysq|系統庫之統計信息表
第15章mysq|系統庫之 複製信息表
第16章mysq|系統庫之 日誌記錄表
第17章mysq|系統庫應 用示例薈萃
第18章複製技術的演進
第19章事務概念基礎
第20章InnoDB鎖
第21章SQL優化
第22章MySQL讀寫擴展
因爲篇幅限制小編,阿里DBA骨幹團隊編寫的792頁MySQL調優筆記的詳解資料太全面,細節內容實在太多啦,因此只把部分知識點截圖出來粗略的介紹,每一個小節點裏面都有更細化的內容!不會只有大綱和目錄,有須要的程序猿(媛)能夠幫忙轉發+關注, 點此獲取
計算機是種實驗的科學,性能優化 是實戰的藝術。
"案例篇」從硬件和系統、MySQL架構等方面給出了性能優化的十幾個案例,包括:性能測試的基本優化思路和最須要關注的性能指標解釋、對平常SQL語句執行慢的基本定位、避免x86可用性的通常性方法、節能模式會怎樣影響性能、IO存儲做爲數據庫最重要的依賴是如何影響數據庫性能的、主備複製不一致可能有哪些緣由、字符集不一致會形成哪些性能問題、在實際場景中鎖的爭用是怎樣的。但願讀者經過這些案例,能夠深刻細緻地理解「基礎篇」中的各類概念,融會貫通,對MySQL有一個全面的、系統的掌握。
第23章性能測試指標和相關術語
第24章歷史問題診斷和現場故障分析
第25章性能調優金字塔
第26章SQL語句執行慢真假難辨
第27章如何避免三天兩頭換硬盤、 內存、主板
第28章每隔45天的MySQL性能低谷
第29章MySQL鏈接沒法自動釋放
第30章查詢MySQL偶爾比較慢
第31章MySQL 最多隻容許214個鏈接
第32章MySQL掛起診斷思路
第33章硬件和系統調優
第34章併發刪除數據形成死鎖
第35章刪除不存在的數據形成死鎖
第36章插入意向鎖死鎖
第37章分頁查詢優化
第38章子查詢優化——子查詢轉換爲鏈接
第39章子查詢優化——使用delete刪除數據
「工欲善其事,必先利其器。」咱們平常須要藉助-些工具來作性能優化。
「工具篇」介紹了在MySQL性能優化過程當中須要用到的各類工具,包括: dmidecode、 top、 dstat等 硬件和系統排查工具;FIO、sysbench、 HammerDB 等壓力測試工具; mysqldump、 XtraBackup等備份工具; Percona、 innotop、 Prometheus等監控工具。但願讀者能夠藉助更多自動化的方式去驗證和評估性能優化解決方案,提高性能。
第40章硬件規格經常使用查看命令詳解
第41章系統負載經常使用查看命令詳解
第42章FIO存儲性能壓測
第43章HammerDB在線事務處理測試
第44章sysbench數據庫壓測工具
第45章mysqladmin和innotop: I具詳解
第46章利用Prometheus + Grafana搭建炫酷的MySQL監控平臺
第47章Percona Toolkit經常使用工具詳解
第48章MySQL主流備份工 具之mysqldump詳解
第49章MySQL 主流備份工具之XtraBackup詳解
第50章MySQL主流備份工 具之mydumper詳解
第51章MySQL主流閃回工 具詳解
領取文章中的792頁阿里DBA骨幹團隊編寫的MySQL調優筆記,只須要: