這個世界是由問題組成的,理想的狀態和實際狀態之間的差異造成了問題。國家領導解決人民生活幸福的大問題,公司的總經理解決盈利的問題,而本書只想解決MySQL資料庫性能這麼一一個「小問題」。
從某種程度來說,MySQL資料庫性能優化的問題是-一個並行的問題,歸根結底是鎖和資源爭用的問題。
以上三種優化思路貫穿本書,這也是本書名為《千金良方: MySQL性能優化金字塔法則》的緣由。
MySQL的火熱程度有目共睹,如果需要了解MySQL的安裝、啟動、配置等基礎知識,市面上相關的書籍已是汗牛充棟。本書則儘量深入細緻地介紹MySQL的基本原理,以及性能優化的實際案例。
本書既有涉及體系結構、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常 用的兩種升級方法
第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調優筆記,只需要:
——對文章將進行轉發+評論,關注我之後私信100%免費領取口令「學習」或「資料」即可。