當前位置:
首頁 >
mysql-explain
發布時間:2025/3/15
29
豆豆
生活随笔
收集整理的這篇文章主要介紹了
mysql-explain
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、總體看一下explain各字段
二、id
二、 select_type
三、table:
顯示這一行的數據是關于哪張表的
四、partitions:
代表分區表中的命中情況,非分區表,該項為null
五、type:
type顯示的是訪問類型,是較為重要的一個指標,結果值從最好到最壞依次是:
一般來說,得保證查詢至少達到range級別,最好能達到ref。
本質上也是一種索引訪問,它返回所有匹配某個單獨值的行,然而,它可能會找到多個符合條件的行,所以他應該屬于查找和掃描的混合體
六、possible_keys:
顯示可能應用在這張表中的索引,一個或多個。查詢涉及到的字段上若存在索引,則該索引將被列出,但不一定被查詢實際使用
七、key:
1.實際使用的索引。如果為NULL,則沒有使用索引
2.查詢中若使用了覆蓋索引,則該索引和查詢的select字段重疊
八、key_len:
1.表示索引中使用的字節數,可通過該列計算查詢中使用的索引的長度。
2.key_len字段能夠幫你檢查是否充分的利用上了索引
九、ref:
顯示索引的哪一列被使用了,如果可能的話,是一個常數。哪些列或常量被用于查找索引列上的值
十、rows:
rows列顯示MySQL認為它執行查詢時必須檢查的行數。
十一、filtered:
這個字段表示存儲引擎返回的數據在server層過濾后,剩下多少滿足查詢的記錄數量的比例,注意是百分比,不是具體記錄數
十二、Extra:
如果同時出現using where,表明索引被用來執行索引鍵值的查找;
如果沒有同時出現using where,表明索引只是用來讀取數據而非利用索引執行查找。或者 :利用索引進行了排序或分組。
總結
以上是生活随笔為你收集整理的mysql-explain的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 互联网晚报 | 1月15日 星期六 |
- 下一篇: mysql联合索引的数据结构