EXPLAIN SELECT SQl。。。。
界面
filtered | 儲引擎返回的數據在經過服務器層 WHERE 條件過濾后,剩余數據占總行數的百分比估計值 rows * filtered/100? 越接近100%效率越高 |
rows | |
possible_keys? | 可能選擇的索引 |
key | 最終決定選擇的行 |
partitions | 問了哪些分區 |
select_type | 查詢語句類型
|
Extra | 額外信息 |
type | 訪問類型:從最優到最差
????????eq_ref??確保? ????????ref? ?確保? ????????range? ?確保范圍查詢字段有索引 ????????index? ?檢查是否能用覆蓋索引避免回表 ????????all? ?必須優化(添加索引或重寫查詢) |
ref |
|
優化建議匯總
? ? ? ? 將高篩選度的索引列前置,將order_id等高篩選度的條件排在前面