資料庫核心#
MySQL 深度解析與最佳實踐,整合自《MySQL 實戰 45 講》專欄的核心內容。
章節概覽#
| 章節 | 主題 | 核心內容 |
|---|---|---|
| 01 | MySQL 架構與執行原理 | 連接器、解析器、優化器、執行器 |
| 02 | 索引原理與優化 | B+ 樹、覆蓋索引、索引下推 |
| 03 | 事務與鎖機制 | ACID、隔離級別、MVCC、死鎖 |
| 04 | 日誌系統 | redo log、undo log、binlog |
| 05 | 高可用架構 | 主從複製、讀寫分離、分庫分表 |
| 06 | 效能調優 | 慢查詢、執行計劃、參數調優 |
核心概念關係#
SQL 語句
↓
┌─────────────────────────────────────┐
│ 連接器 → 查詢緩存 → 解析器 → 優化器 │ Server 層
│ ↓ │
│ 執行器 │
└─────────────────────────────────────┘
↓
┌─────────────────────────────────────┐
│ 存儲引擎 (InnoDB) │
│ ┌─────────┐ ┌─────────┐ │
│ │ Buffer │ │ 日誌 │ │
│ │ Pool │ │ 系統 │ │
│ └─────────┘ └─────────┘ │
└─────────────────────────────────────┘
↓
磁盤理解 MySQL 的關鍵在於理解「一條 SQL 是如何執行的」這個完整流程。掌握了這個流程,索引最佳化、事務管理、效能調優都會變得更加清晰。