EXPLAIN
可以模擬優化器執行SQL查詢語句,從而指導MySQL是如何處理你的SQL語句的。可用來分析查詢語句或表結構的性能瓶頸。可以查看:
- 表的讀取順序
- 數據讀取操作的操作類型
- 哪些索引可以使用
- 哪些索引被實際使用
- 表之間的引用
- 每張表有多少行被優化器查詢
用法
EXPLAIN SQL語句
例:EXPLAIN SELECT * FROM ‘Table’ LIMIT 3,5
- type:查詢使用類型 system > const > eq_ref > ref > range > index > all
- possible_keys:查詢涉及到的字段上若存在索引就會列出,但不一定會被用到
- key:實際查詢中用到的索引
- rows:查詢數據時掃描的行數,越少越好