簡介:目前數據庫是大多數系統進行數據存儲的基礎組件,數據庫的效率對系統的穩定和效率有著至關重要的影響;為了有更好的用戶體驗,數據庫的優化顯得異常重要。那么我們要從那些方面對我們的數據庫進行優化呢?讓我們在這門課程中共同探討一起學習吧!
第1章 數據庫優化簡介
本章介紹本門課程的課程目標,從整體上把握數據庫優化的相關內容。
1-1 MySQL優化簡介 (07:31)
第2章 SQL語句優化
本章主要介紹SQL語句優化的相關知識
2-1 數據準備 (02:49)
2-2 MySQL慢查日志的開啟方式和存儲格式 (05:54)
2-3 MySQL慢查日志分析工具之mysqldumpslow (04:32)
2-4 MySQL慢查日志分析工具之pt-query-digest (07:00)
2-5 如何通過慢查日志發現有問題的SQL (02:47)
2-6 通過explain查詢和分析SQL的執行計劃 (04:09)
2-7 Count()和Max()的優化 (07:02)
2-8 子查詢的優化 (03:21)
2-9 group by的優化 (03:42)
2-10 Limit查詢的優化 (06:06)
第3章 索引優化
本章主要介紹如何選擇合適的列創建索引,以及索引的維護方法。
3-1 如何選擇合適的列建立索引 (03:25)
3-2 索引優化SQL的方法 (07:17)
3-3 索引維護的方法 (02:43)
第4章 數據庫結構優化
本章主要講解數據庫結構對于數據庫優化的重要性,以及如何設計出一個結構清晰且高效的數據庫結構。
4-1 選擇合適的數據類型 (06:43)
4-2 數據庫表的范式化優化 (05:03)
4-3 數據庫表的反范式化優化 (04:23)
4-4 數據庫表的垂直拆分 (02:59)
4-5 數據庫表的水平拆分 (03:13)
第5章 系統配置優化
本章主要介紹了系統配置對MySQL優化的影響,對比較重要的一些參數進行了著重的介紹。
5-1 數據庫系統配置優化 (04:24)
5-2 MySQL配置文件優化 (10:26)
5-3 第三方配置工具使用 (06:17)
第6章 服務器硬件優化
本章簡單介紹的服務器硬件對MYSQL優化的影響,以及如何選擇CPU及內存以提供更好的服務器性能。
6-1 服務器硬件優化 (05:59)