-
1.1 Optimizing SELECT Statements 優化SELECT語句算法
- (1)WHERE Clause Optimization WHERE子句優化
- (2)Range Optimization 範圍查詢的優化
- (3)Index Merge Optimization 索引合併優化
- (4)Engine Condition Pushdown Optimization 引擎層面的Pushdown優化
- (5)Index Condition Pushdown Optimization 索引層面的Pushdown優化
- (6)Nested-Loop Join Algorithms 嵌套循環鏈接算法
- (7)Nested Join Optimization 嵌套鏈接優化
- (8)Left Join and Right Join Optimization 左鏈接和右鏈接優化
- (9)Outer Join Simplification 簡化外鏈接
- (10)Multi-Range Read Optimization 多範圍查詢的優化
- (11)Block Nested-Loop and Batched Key Access Joins BNL鏈接算法和BKA鏈接算法
- (12)IS NULL Optimization IS NULL優化
- (13)ORDER BY Optimization ORDER BY優化
- (14)GROUP BY Optimization GROUP BY優化
- (15)DISTINCT Optimization DISTINCT優化
- (16)LIMIT Query Optimization LIMIT查詢優化
- (17)Function Call Optimization 函數調用優化
- (18)Row Constructor Expression Optimization 行構造器表達式優化
- (19)Avoiding Full Table Scans 避免全表掃描
-
1.2 Optimizing Subqueries, Derived Tables, and Views 優化子查詢,派生表和視圖數據庫
- (1)Optimizing Subqueries with Semi-Join Transformations 使用半鏈接代替子查詢
- (2)Optimizing Subqueries with Materialization 使用Materialization優化子查詢
- (3)Optimizing Derived Tables 優化派生表
- (4)Optimizing Subqueries with the EXISTS Strategy 使用EXISTS策略優化子查詢
- 1.3 Optimizing INFORMATION_SCHEMA Queries 優化INFORMATION_SCHEMA查詢
-
1.4 Optimizing Data Change Statements 優化INSERT/UPDATE/DELETE語句緩存
- (1)優化INSERT語句
- (2)優化UPDATE語句
- (3)優化DELETE語句
-
1.5 Optimizing Database Privileges 優化數據庫權限服務器
- 權限設置越複雜,SQL語句的開銷就越大。簡化由GRANT語句創建的權限,能夠使MySQL在客戶端執行語句時減小權限檢查的開銷。
- 1.6 Other Optimization Tips 其餘的優化建議