漏斗法則
數據庫優化的漏斗法則基本可分為5個層次:
- 減少數據訪問(減少磁盤訪問)
- 索引,減少全表掃描
- 返回更少數據(減少網絡傳輸或磁盤訪問)
- 根據實際業務需求返回所需數據
- 減少交互次數(減少網絡傳輸)
- 緩存
- 存儲過程
- 批量查詢
- 減少服務器CPU開銷(減少CPU幾內存開銷)
- 批量處理
- 在客戶端處理大量負責運算
- 利用更多資源(增加資源)
-
硬件資源
漏斗法則
-
關于索引
三星索引
- One-star Index
查詢條件都包含在索引中,所需要掃描的索引區間盡可能的少 - Two-star Index
在One star index的基礎上,利用索引能消除排序,排序非常消耗內存和CPU,尤其是數據量大的情況下 - Three-star Index
在two star index的基礎上,能夠利用索引覆蓋來消除回表,即能夠在索引中完成所有的操作。