《高性能MySQL(第3版)》.epub .txt
基本信息:
-
書名: 高性能MySQL:第3版
作者: (美)施瓦茨(Schwartz,B.),(美)扎伊采夫(Zaitsev,P.),(美)特卡琴科(Tkachenko,V.)著;寧海元等譯.
出版社/出版時(shí)間: 北京:電子工業(yè)出版社,2013.5 書名原文:High Performance MySQL,Third Edition2013-03-31
國(guó)際標(biāo)準(zhǔn)書號(hào): 978-7-121-19885-4
電子版包括 .epub .txt等格式:
《高性能MySQL(第3版)》施瓦茨.epub 文件 10382 KB,
《高性能MySQL(第3版)》施瓦茨.txt 文件 1787 KB。
pdf部分截圖:
目錄簡(jiǎn)介:
- O'Reilly Media,Inc.介紹
譯者序
推薦序
前言
第1章 MySQL架構(gòu)與歷史 1.1 MySQL邏輯架構(gòu) 1.1.1 連接管理與安全性
1.1.2 優(yōu)化與執(zhí)行
1.2 并發(fā)控制 1.2.1 讀寫鎖
1.2.2 鎖粒度
1.3 事務(wù) 1.3.1 隔離級(jí)別
1.3.2 死鎖
1.3.3 事務(wù)日志
1.3.4 MySQL中的事務(wù)
1.4 多版本并發(fā)控制
1.5 MySQL的存儲(chǔ)引擎 1.5.1 InnoDB存儲(chǔ)引擎
1.5.2 MyISAM存儲(chǔ)引擎
1.5.3 MySQL內(nèi)建的其他存儲(chǔ)引擎
1.5.4 第三方存儲(chǔ)引擎
1.5.5 選擇合適的引擎
1.5.6 轉(zhuǎn)換表的引擎
1.6 MySQL時(shí)間線(Timeline)
1.7 MySQL的開發(fā)模式
1.8 總結(jié)
第2章 MySQL基準(zhǔn)測(cè)試 2.1 為什么需要基準(zhǔn)測(cè)試
2.2 基準(zhǔn)測(cè)試的策略 2.2.1 測(cè)試何種指標(biāo)
2.3 基準(zhǔn)測(cè)試方法 2.3.1 設(shè)計(jì)和規(guī)劃基準(zhǔn)測(cè)試
2.3.2 基準(zhǔn)測(cè)試應(yīng)該運(yùn)行多長(zhǎng)時(shí)間
2.3.3 獲取系統(tǒng)性能和狀態(tài)
2.3.4 獲得準(zhǔn)確的測(cè)試結(jié)果
2.3.5 運(yùn)行基準(zhǔn)測(cè)試并分析結(jié)果
2.3.6 繪圖的重要性
2.4 基準(zhǔn)測(cè)試工具 2.4.1 集成式測(cè)試工具
2.4.2 單組件式測(cè)試工具
2.5 基準(zhǔn)測(cè)試案例 2.5.1 http_load
2.5.2 MySQL基準(zhǔn)測(cè)試套件
2.5.3 sysbench
2.5.4 數(shù)據(jù)庫(kù)測(cè)試套件中的dbt2 TPC-C測(cè)試
2.5.5 Percona的TPCC-MySQL測(cè)試工具
2.6 總結(jié)
第3章 服務(wù)器性能剖析 3.1 性能優(yōu)化簡(jiǎn)介 3.1.1 通過(guò)性能剖析進(jìn)行優(yōu)化
3.1.2 理解性能剖析
3.2 對(duì)應(yīng)用程序進(jìn)行性能剖析 3.2.1 測(cè)量PHP應(yīng)用程序
3.3 剖析MySQL查詢 3.3.1 剖析服務(wù)器負(fù)載
3.3.2 剖析單條查詢
3.3.3 使用性能剖析
3.4 診斷間歇性問(wèn)題 3.4.1 單條查詢問(wèn)題還是服務(wù)器問(wèn)題
3.4.2 捕獲診斷數(shù)據(jù)
3.4.3 一個(gè)診斷案例
3.5 其他剖析工具 3.5.1 使用USER_STATISTICS表
3.5.2 使用strace
3.6 總結(jié)
第4章 Schema與數(shù)據(jù)類型優(yōu)化 4.1 選擇優(yōu)化的數(shù)據(jù)類型 4.1.1 整數(shù)類型
4.1.2 實(shí)數(shù)類型
4.1.3 字符串類型
4.1.4 日期和時(shí)間類型
4.1.5 位數(shù)據(jù)類型
4.1.6 選擇標(biāo)識(shí)符(identifier)
4.1.7 特殊類型數(shù)據(jù)
4.2 MySQL schema設(shè)計(jì)中的陷阱
4.3 范式和反范式 4.3.1 范式的優(yōu)點(diǎn)和缺點(diǎn)
4.3.2 反范式的優(yōu)點(diǎn)和缺點(diǎn)
4.3.3 混用范式化和反范式化
4.4 緩存表和匯總表 4.4.1 物化視圖
4.4.2 計(jì)數(shù)器表
4.5 加快ALTER TABLE操作的速度 4.5.1 只修改.frm文件
4.5.2 快速創(chuàng)建MyISAM索引
4.6 總結(jié)
第5章 創(chuàng)建高性能的索引 5.1 索引基礎(chǔ) 5.1.1 索引的類型
5.2 索引的優(yōu)點(diǎn)
5.3 高性能的索引策略 5.3.1 獨(dú)立的列
5.3.2 前綴索引和索引選擇性
5.3.3 多列索引
5.3.4 選擇合適的索引列順序
5.3.5 聚簇索引
5.3.6 覆蓋索引
5.3.7 使用索引掃描來(lái)做排序
5.3.8 壓縮(前綴壓縮)索引
5.3.9 冗余和重復(fù)索引
5.3.10 未使用的索引
5.3.11 索引和鎖
5.4 索引案例學(xué)習(xí) 5.4.1 支持多種過(guò)濾條件
5.4.2 避免多個(gè)范圍條件
5.4.3 優(yōu)化排序
5.5 維護(hù)索引和表 5.5.1 找到并修復(fù)損壞的表
5.5.2 更新索引統(tǒng)計(jì)信息
5.5.3 減少索引和數(shù)據(jù)的碎片
5.6 總結(jié)
第6章 查詢性能優(yōu)化 6.1 為什么查詢速度會(huì)慢
6.2 慢查詢基礎(chǔ):優(yōu)化數(shù)據(jù)訪問(wèn) 6.2.1 是否向數(shù)據(jù)庫(kù)請(qǐng)求了不需要的數(shù)據(jù)
6.2.2 MySQL是否在掃描額外的記錄
6.3 重構(gòu)查詢的方式 6.3.1 一個(gè)復(fù)雜查詢還是多個(gè)簡(jiǎn)單查詢
6.3.2 切分查詢
6.3.3 分解關(guān)聯(lián)查詢
6.4 查詢執(zhí)行的基礎(chǔ) 6.4.1 MySQL客戶端/服務(wù)器通信協(xié)議
6.4.2 查詢緩存
6.4.3 查詢優(yōu)化處理
6.4.4 查詢執(zhí)行引擎
6.4.5 返回結(jié)果給客戶端
6.5 MySQL查詢優(yōu)化器的局限性 6.5.1 關(guān)聯(lián)子查詢
6.5.2 UNION的限制
6.5.3 索引合并優(yōu)化
6.5.4 等值傳遞
6.5.5 并行執(zhí)行
6.5.6 哈希關(guān)聯(lián)
6.5.7 松散索引掃描
6.5.8 最大值和最小值優(yōu)化
6.5.9 在同一個(gè)表上查詢和更新
6.6 查詢優(yōu)化器的提示(hint)
6.7 優(yōu)化特定類型的查詢 6.7.1 優(yōu)化COUNT()查詢
6.7.2 優(yōu)化關(guān)聯(lián)查詢
6.7.3 優(yōu)化子查詢
6.7.4 優(yōu)化GROUP BY和DISTINCT
6.7.5 優(yōu)化LIMIT分頁(yè)
6.7.6 優(yōu)化SQL_CALC_FOUND_ROWS
6.7.7 優(yōu)化UNION查詢
6.7.8 靜態(tài)查詢分析
6.7.9 使用用戶自定義變量
6.8 案例學(xué)習(xí) 6.8.1 使用MySQL構(gòu)建一個(gè)隊(duì)列表
6.8.2 計(jì)算兩點(diǎn)之間的距離
6.8.3 使用用戶自定義函數(shù)
6.9 總結(jié)
第7章 MySQL高級(jí)特性 7.1 分區(qū)表 7.1.1 分區(qū)表的原理
7.1.2 分區(qū)表的類型
7.1.3 如何使用分區(qū)表
7.1.4 什么情況下會(huì)出問(wèn)題
7.1.5 查詢優(yōu)化
7.1.6 合并表
7.2 視圖 7.2.1 可更新視圖
7.2.2 視圖對(duì)性能的影響
7.2.3 視圖的限制
7.3 外鍵約束
7.4 在MySQL內(nèi)部存儲(chǔ)代碼 7.4.1 存儲(chǔ)過(guò)程和函數(shù)
7.4.2 觸發(fā)器
7.4.3 事件
7.4.4 在存儲(chǔ)程序中保留注釋
7.5 游標(biāo)
7.6 綁定變量 7.6.1 綁定變量的優(yōu)化
7.6.2 SQL接口的綁定變量
7.6.3 綁定變量的限制
7.7 用戶自定義函數(shù)
7.8 插件
7.9 字符集和校對(duì) 7.9.1 MySQL如何使用字符集
7.9.2 選擇字符集和校對(duì)規(guī)則
7.9.3 字符集和校對(duì)規(guī)則如何影響查詢
7.10 全文索引 7.10.1 自然語(yǔ)言的全文索引
7.10.2 布爾全文索引
7.10.3 MySQL 5.1中全文索引的變化
7.10.4 全文索引的限制和替代方案
7.10.5 全文索引的配置和優(yōu)化
7.11 分布式(XA)事務(wù) 7.11.1 內(nèi)部XA事務(wù)
7.11.2 外部XA事務(wù)
7.12 查詢緩存 7.12.1 MySQL如何判斷緩存命中
7.12.2 查詢緩存
本頁(yè)網(wǎng)址:
相關(guān)資料1:
相關(guān)資料2:
- 《實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)》葛一鳴&郭超.pdf
- 《深入理解JavaScript》羅徹麥爾.pdf
- 《鳥哥的Linux私房菜:服務(wù)器架設(shè)篇(第三版)》鳥哥.pdf
- 《代碼之髓:編程語(yǔ)言核心概念》西尾泰和曾一鳴.pdf
- 《深度學(xué)習(xí)入門:基于Python的理論與實(shí)現(xiàn)》齋藤康毅.epub
- 《重構(gòu):改善既有代碼的設(shè)計(jì)》馬丁·福勒.pdf
- 《Python編程快速上手:讓繁瑣工作自動(dòng)化》斯維加特.pdf
- 《程序員必讀之軟件架構(gòu)》Simon Brown.epub
- 《程序員的思維修煉:開發(fā)認(rèn)知潛能的九堂課》Andy Hunt.epub
- 《極簡(jiǎn)工作Ⅰ:工作中的斷舍離》約根·庫(kù)爾茲.epub
- 《從心策劃:驅(qū)動(dòng)用戶消費(fèi)的電商營(yíng)銷新視角》徐仁義.pdf
- 《程序之美系列(套裝共6冊(cè))》.epub
- 《從零開始學(xué)營(yíng)銷合集》.epub
- 《細(xì)節(jié):如何輕松影響他人》史蒂夫·馬丁.pdf
- 《算法圖解:像小說(shuō)一樣有趣的算法入門書》Aditya+Bhargava.pdf