高效能可擴充套件 MySQL資料庫架構設計與優化
第1章 資料庫開發規範的制定 俗話說:“沒有規矩不成方圓”。這一章,我們就先來制定資料庫開發的各種規範,包括:資料庫命名規範、資料庫基本設計規範、資料庫索引設計規範、資料庫欄位設計規範、SQL開發規範以及資料庫操作規範。通過這些規範的制定可以指導並規範我們後續的開發工作,為我們以後的工作提供一個良好的基礎。... 1-1 課程說明 1-2 課程準備 1-3 電商專案簡介 1-4 資料庫設計規範簡介 1-5 資料庫命名規範 1-6 資料庫基礎設計規範 1-7 資料庫索引設計規範 1-8 資料庫欄位設計規範 1-9 SQL開發規範 1-10 資料庫操作規範
第2章 電商例項資料庫結構設計 在資料庫開發規範的基礎之上,如何更好的利用規範設計出易於維護和伸縮性良好的資料庫結構,是我們的學習目的。這一章我們根據常用電商專案需求例項,來進行具體的資料庫結構的設計。在這一章中我們可以學到,什麼是資料庫設計的第三正規化,如何對需求中所涉及的各個模組遵循資料庫開發規範的要求,進行資料庫的物理設計和邏... 2-1 電商專案使用者模組 2-2 Hash分割槽表 2-3 Range分割槽 2-4 List分割槽 2-5 專案分割槽表演示 2-6 商品模組 2-7 訂單模組 2-8 DB規劃
第3章 MySQL執行計劃(explain)分析 MySQL執行計劃可以告訴我們MySQL如何處理我們所提交的查詢,通過對執行計劃的分析,我們可以瞭解到MySQL如何使用表中的索引,如何從儲存引擎中獲取資料等。在這一章裡我們會詳細的學習MySQL執行計劃的具體內容,通過對這一章的學習,相信大家可以更好完成對查詢的優化。... 3-1 常見業務處理 3-2 執行計劃分析 3-3 如何優化分頁查詢示例 3-4 如何刪除重複資料示例 3-5 如何進行分割槽間資料統計示例 3-6 捕獲有問題的SQL-慢查日誌
第4章 MySQL資料庫備份和恢復 對於任何資料庫來說,資料庫備份和恢復是最為重要的內容,可以說資料庫備份決定了資料庫的安全。所以在這一章中咱們就來看看常用的MySQL資料庫的備份和恢復方式,包括如何使用mysqldump進行資料庫的全備和部分備份,如何使用xtrabackup對資料庫進行全備和增量備份,以及相應的恢復方法,如何使用binlog對資料庫進行時間點的... 4-1 資料庫備份 4-2 mysqldump全備介紹 4-3 mysqldump全備單庫例項 4-4 mysqldump全備所有庫和所有表例項 4-5 mysqldump全備Where及指令碼備份 4-6 mysqldump恢復 4-7 mysqldump恢復例項 4-8 mysqldump恢復單表例項 4-9 指定時點的恢復 4-10 指定時點的Binlog恢復 4-11 實時binlog備份 4-12 xtrabackup備份和恢復 4-13 Mysql備份計劃
第5章 高效能高可用MySQL架構變遷 告別資料庫的裸奔時代,對架構進行步步升級。這是我們本章要學習的重點內容。我們首先會從例項學習MySQL主從複製架構,詳解主從分離的多種解決方案。通過keepalived+LVS完美組合,一步步打造高效能可擴充套件的資料庫架構;通過資料庫中介軟體MaxScale學習,講解另類解決高可用的讀負載均衡的問題 ... 5-1 mysql主從複製配置 5-2 mysql主從複製演示 5-3 基於GTID的複製鏈路 5-4 高可用keepalived例項 5-5 Mysql資料庫讀寫分離 5-6 使用LVS解決讀負載均衡 5-7 使用maxscale資料庫中介軟體解決讀負載均衡 5-8 使用DB業務拆分解決寫壓力大問題 5-9 課程總結和思考
下載地址:百度網盤下載