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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

explain 之 type

發(fā)布時(shí)間:2024/4/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 explain 之 type 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

type 顯示的是訪(fǎng)問(wèn)類(lèi)型,是較為重要的一個(gè)指標(biāo),可取值為:

type含義
NULLMySQL不訪(fǎng)問(wèn)任何表,索引,直接返回結(jié)果
system表只有一行記錄(等于系統(tǒng)表),這是const類(lèi)型的特例,一般不會(huì)出現(xiàn)
const表示通過(guò)索引一次就找到了,const 用于比較primary key 或者 unique 索引。因?yàn)橹黄ヅ湟恍袛?shù)據(jù),所以很快。如將主鍵置于where列表中,MySQL 就能將該查詢(xún)轉(zhuǎn)換為一個(gè)常亮。const于將 "主鍵" 或 "唯一" 索引的所有部分與常量值進(jìn)行比較
eq_ref類(lèi)似ref,區(qū)別在于使用的是唯一索引,使用主鍵的關(guān)聯(lián)查詢(xún),關(guān)聯(lián)查詢(xún)出的記錄只有一條。常見(jiàn)于主鍵或唯一索引掃描
ref非唯一性索引掃描,返回匹配某個(gè)單獨(dú)值的所有行。本質(zhì)上也是一種索引訪(fǎng)問(wèn),返回所有匹配某個(gè)單獨(dú)值的所有行(多個(gè))
range只檢索給定返回的行,使用一個(gè)索引來(lái)選擇行。 where 之后出現(xiàn) between , < , > , in 等操作。
indexindex 與 ALL的區(qū)別為 index 類(lèi)型只是遍歷了索引樹(shù), 通常比ALL 快, ALL 是遍歷數(shù)據(jù)文件。
all將遍歷全表以找到匹配的行

結(jié)果值從最好到最壞以此是:

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

==一般來(lái)說(shuō), 我們需要保證查詢(xún)至少達(dá)到 range 級(jí)別, 最好達(dá)到ref 。==

總結(jié)

以上是生活随笔為你收集整理的explain 之 type的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。