日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

explain 之 type

發布時間:2024/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 explain 之 type 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

type 顯示的是訪問類型,是較為重要的一個指標,可取值為:

type含義
NULLMySQL不訪問任何表,索引,直接返回結果
system表只有一行記錄(等于系統表),這是const類型的特例,一般不會出現
const表示通過索引一次就找到了,const 用于比較primary key 或者 unique 索引。因為只匹配一行數據,所以很快。如將主鍵置于where列表中,MySQL 就能將該查詢轉換為一個常亮。const于將 "主鍵" 或 "唯一" 索引的所有部分與常量值進行比較
eq_ref類似ref,區別在于使用的是唯一索引,使用主鍵的關聯查詢,關聯查詢出的記錄只有一條。常見于主鍵或唯一索引掃描
ref非唯一性索引掃描,返回匹配某個單獨值的所有行。本質上也是一種索引訪問,返回所有匹配某個單獨值的所有行(多個)
range只檢索給定返回的行,使用一個索引來選擇行。 where 之后出現 between , < , > , in 等操作。
indexindex 與 ALL的區別為 index 類型只是遍歷了索引樹, 通常比ALL 快, ALL 是遍歷數據文件。
all將遍歷全表以找到匹配的行

結果值從最好到最壞以此是:

NULL > system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALLsystem > const > eq_ref > ref > range > index > ALL

==一般來說, 我們需要保證查詢至少達到 range 級別, 最好達到ref 。==

總結

以上是生活随笔為你收集整理的explain 之 type的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。