高效能mysql第三版
本書目錄結構如下:
第一章 mysql架構與歷史
1.1 mysql邏輯架構
1.2 開發控制
1.3 事務
1.4 多版本併發控制
1.5 mysql的儲存引擎
1.6 mysql時間線(timeline)
1.7 mysql的開發模式
第二章 mysql基準測試
2.1 為什麼需要基準測試
2.2 基準測試的策略
2.3 基準測試方法
2.4 基準測試工具
2.5 基準測試案例
第三章 伺服器效能剖析
3.1 效能優化簡介
3.2 對應用程式進行效能剖析
3.3 剖析mysql查詢
3.4 診斷間歇性問題
3.5 其他剖析工具
第四章 schema與資料型別優化
4.1 選擇優化的資料型別entifier)
4.2 mysql schema設計中的陷阱
4.3 正規化和反正規化
4.4 快取表和彙總表
4.5 加快alter table操作的速度
第五章 建立高效能的索引
5.1 索引基礎
5.2 索引的優點
5.3 高效能的索引策略
5.4 索引案例學校
5.5 維護索引和表
第六章 查詢效能優化
6.1 為什麼查詢速度會慢
6.2 慢查詢基礎:優化資料訪問
6.3 重構查詢的方式
6.4 查詢執行的基礎
6.5 mysql查詢優化器的侷限性
6.6 查詢優化器的提示(hint)
6.7 優化特定型別的查詢
6.8 案例學習
第七章 mysql高階特性
7.1 分割槽表
7.2 檢視
7.3 外來鍵約束
7.4 在mysql內部儲存**
7.5 游標
7.6 繫結變數
7.7 使用者自定義函式
7.8 外掛程式
7.9 字符集和校對
7.10 全文索引
7.11 分布式(xa)事務
7.12 查詢快取
第八章 優化伺服器設定
8.1 mysql配置的工作原理
8.2 什麼不該做
8.3 建立mysql配置檔案
8.4 配置記憶體使用
8.5 配置mysql的i/o行為
8.6 配置mysql併發
8.7 基於工作負載的配置
8.8 完成基本配置
8.9 安全和穩定的設定
8.10 高階innodb設定
第九章 作業系統和硬體優化
9.1 什麼限制了mysql的效能
9.2 如何為mysql選擇cpu
9.3 平衡記憶體和磁碟資源
9.4 固體儲存
9.5 為備庫選擇硬體
9.6 raid效能優化
9.7 san和nas
9.8 使用多磁碟卷
9.9 網路配置
9.10 選擇作業系統
9.11 選擇檔案系統
9.12 選擇磁碟佇列排程策略
9.13 執行緒
9.14 記憶體交換區
9.15 作業系統狀態
第十章 複製
10.1 複雜概述
10.2 配置複製
10.3 複製的原理
10.4 複製拓撲
10.5 複製和容量規劃
10.6 複製管理和維護
10.7 複製的問題和解決方案
10.8 複製有多快
10.9 mysql複製的高階特性
10.10 其他複製技術
第十一章 可擴充套件的mysql
11.1 什麼是可擴充套件性
11.2 擴充套件mysql
11.3 負載均衡
第十二章 高可用性
12.1 什麼是高可用性
12.2 導致宕機的原因
12.3 如何實現高可用性
12.4 避免單點失效
12.5 故障轉移和故障恢復
第十三章 雲端的mysql
13.1 雲的優點、缺點和相關誤解
13.2 mysql在雲端的經濟價值
13.3 雲中的mysql的可擴充套件性和高可用性
13.4 四種基礎資源
13.5 mysql在雲主機上的效能
13.6 mysql資料庫即服務(dbaas)
第十四章 應用層優化
14.1 常用問題
14.2 web伺服器問題
14.3 快取
14.4 拓展mysql
14.5 mysql的替代品
第十五章 備份與恢復
15.1 為什麼要備份
15.2 定義恢復需求
15.3 設計mysql備份方案
15.4 管理和備份二進位制日誌
15.5 備份資料
15.6 從備份中恢復
15.7 備份和恢復工具
15.8 備份指令碼化
第十六章 mysql使用者工具
16.1 介面工具
16.2 命令列工具集
16.3 sql使用集
16.4 監控工具
高效能MySql第三版 閱讀簡記 1
mysql支援的資料型別非常多,選擇正確的資料型別對於獲得高效能至關重要。不管儲存哪種型別的資料,下面幾個簡單的原則都有助於做出更好的選擇。更小的通常更好。一般情況下,應該盡量使用可以正確儲存資料的最小資料型別 1 更小的資料型別通常更快,因為它們占用更少的磁碟 記憶體和cpu快取,並且處理時需要的...
高效能MySql第三版 閱讀簡記 2
varchar和char型別 varchar和char是兩種最主要的字串型別。不幸的是,很難精確地解釋這些值是怎麼儲存在磁碟和記憶體中的,因為這跟儲存引擎的具體實現有關。下面的描述假設使用的儲存引擎是innodb和 或者myisam。如果使用的不是這兩種儲存引擎,請參考所使用的儲存引擎的文件。先看看...
編譯apue 第三版
想要直接使用作者提供的源 就需要編譯下,這個檔名是src.3e.tar.gz 很簡單的幾步就搞定了.解壓src.3e.tar.gz 進入apue.3e make 進入apue.3e lib目錄,複製libapue.a到 usr local lib目錄 進入 apue.3e include目錄,複製 ...