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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

EXPLAIN说明

發布時間:2024/4/13 ChatGpt 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EXPLAIN说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
列名類型解釋
id?SELECT語句的ID編號,優先執行編號較大的查詢,如果編號相同,則從上向下執行
select_typeSIMPLE一條沒有UNION或子查詢部分的SELECT語句
PIMARY最外層或最左側的SELECT語句
UNIONUNION語句里的第二條或最后一條SELECT語句
DEPENDENT UNION和UNION類型的含義相似,但需要依賴于某個外層查詢
UNION RESULT一條UNION語句的結果
SUBQUERY子查詢中的第一個SELECT子句
DEPENDENT SUBQUERY和SUBQUERY類型的含義相似,但需要依賴于某個外層查詢
DERIVEDFROM子句里的子查詢
tablet1各輸出行里的信息是關于哪個數據表的
PartitionsNULL將要使用的分區.只有EXPLAIN PARTITIONS ...語句才會顯示這一列.非分區表顯示為NULL
type?聯接操作的類型,性能由好到差依次如下
system表中僅有一行
const單表中最多有一個匹配行
eq_ref聯接查詢中,對于前表的每一行,在此表中只查詢一條記錄,使用了PRIMARY或UNIQUE
ref聯接查詢中,對于前表的每一行,在此表中只查詢一條記錄,使用了INDEX
ref_or_null聯接查詢中,對于前表的每一行,在此表中只查詢一條記錄,使用了INDEX,但是條件中有NULL值查詢
index_merge多個索引合并
unique_subquery舉例說明: value IN (SELECT primary_key FROM single_table WHERE some_expr)
index_subquery舉例說明: value IN (SELECT key_column FROM single_table WHERE some_expr)
range只檢索給定范圍的行,包括如下操作符: =, <>, >, >=, <, <=, IS NULL, <=>, BETWEEN, or IN()
index掃描索引樹(略比ALL快,因為索引文件通常比數據文件小)
ALL前表的每一行數據都要跟此表匹配,全表掃描
possible_keysNULLMySQL認為在可能會用到的索引.NULL表示沒有找到索引
keyNULL檢索時,實際用到的索引名稱.如果用了index_merge聯接類型,此時會列出多個索引名稱,NULL表示沒有找到索引
key_lenNULL實際使用的索引的長度.如果是復合索引,那么只顯示使用的最左前綴的大小
refNULLMySQL用來與索引值比較的值, 如果是單詞const或者???,則表示比較對象是一個常數.如果是某個數據列的名稱,則表示比較操作是逐個數據列進行的.NULL表示沒有使用索引
rows?MySQL為完成查詢而需要在數據表里檢查的行數的估算值.這個輸出列里所有的值的乘積就是必須檢查的數據行的各種可能組合的估算值
ExtraUsing filesort需要將索引值寫到文件中并且排序,這樣按順序檢索相關數據行
Using indexMySQL可以不必檢查數據文件, 只使用索引信息就能檢索數據表信息
Using temporary在使用 GROUP BY 或 ORDER BY 時,需要創建臨時表,保存中間結果集
Using where利用SELECT語句中的WHERE子句里的條件進行檢索操作

轉載于:https://www.cnblogs.com/chengxiansheng/p/10821576.html

總結

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

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