第1章 數據庫開發規范的制定
俗話說:“沒有規矩不成方圓”。這一章,我們就先來制定數據庫開發的各種規范,包括:數據庫命名規范、數據庫基本設計規范、數據庫索引設計規范、數據庫字段設計規范、SQL開發規范以及數據庫操作規范。通過這些規范的制定可以指導并規范我們后續的開發工作,為我們以后的工作提供一個良好的基礎。…
第2章 電商實例數據庫結構設計
數據庫開發規范的基礎之上,如何更好的利用規范設計出易于維護和伸縮性良好的數據庫結構,是我們的學習目的。這一章我們根據常用電商項目需求實例,來進行具體的數據庫結構的設計。在這一章中我們可以學到,什么是數據庫設計的第三范式,如何對需求中所涉及的各個模塊遵循數據庫開發規范的要求,進行數據庫的物理設計和邏…
第3章 MySQL執行計劃(explain)分析
MySQL執行計劃可以告訴我們MySQL如何處理我們所提交的查詢,通過對執行計劃的分析,我們可以了解到MySQL如何使用表中的索引,如何從存儲引擎中獲取數據等。在這一章里我們會詳細的學習MySQL執行計劃的具體內容,通過對這一章的學習,相信大家可以更好完成對查詢的優化。…
第4章 MySQL數據庫備份和恢復
對于任何數據庫來說,數據庫備份和恢復是最為重要的內容,可以說數據庫備份決定了數據庫的安全。所以在這一章中咱們就來看看常用的MySQL數據庫的備份和恢復方式,包括如何使用mysqldump進行數據庫的全備和部分備份,如何使用xtrabackup對數據庫進行全備和增量備份,以及相應的恢復方法,如何使用binlog對數據庫進行時間點的…
第5章 高性能高可用MySQL架構變遷
告別數據庫的裸奔時代,對架構進行步步升級。這是我們本章要學習的重點內容。我們首先會從實例學習MySQL主從復制架構,詳解主從分離的多種解決方案。通過keepalived+LVS完美組合,一步步打造高性能可擴展的數據庫架構;通過數據庫中間件MaxScale學習,講解另類解決高可用的讀負載均衡的問題