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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql explain 解释

發布時間:2025/3/21 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql explain 解释 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

EXPLAIN列的解釋:

table:顯示這一行的數據是關于哪張表的

type:這是重要的列,顯示連接使用了何種類型。從最好到最差的連接類型為const、eq_reg、ref、range、indexhe和ALL

possible_keys:顯示可能應用在這張表中的索引。如果為空,沒有可能的索引。可以為相關的域從WHERE語句中選擇一個合適的語句

key: 實際使用的索引。如果為NULL,則沒有使用索引。很少的情況下,MYSQL會選擇優化不足的索引。這種情況下,可以在SELECT語句中使用USE INDEX(indexname)來強制使用一個索引或者用IGNORE INDEX(indexname)來強制MYSQL忽略索引

key_len:使用的索引的長度。在不損失精確性的情況下,長度越短越好

ref:顯示索引的哪一列被使用了,如果可能的話,是一個常數

rows:MYSQL認為必須檢查的用來返回請求數據的行數

Extra:關于MYSQL如何解析查詢的額外信息。將在表4.3中討論,但這里可以看到的壞的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,結果是檢索會很慢

extra列返回的描述的意義

Distinct:一旦MYSQL找到了與行相聯合匹配的行,就不再搜索了

Not exists: MYSQL優化了LEFT JOIN,一旦它找到了匹配LEFT JOIN標準的行,就不再搜索了

Range checked for each Record(index map:#):沒有找到理想的索引,因此對于從前面表中來的每一個行組合,MYSQL檢查使用哪個索引,并用它來從表中返回行。這是使用索引的最慢的連接之一

Using filesort: 看到這個的時候,查詢就需要優化了。MYSQL需要進行額外的步驟來發現如何對返回的行排序。它根據連接類型以及存儲排序鍵值和匹配條件的全部行的行指針來排序全部行

Using index: 列數據是從僅僅使用了索引中的信息而沒有讀取實際的行動的表返回的,這發生在對表的全部的請求列都是同一個索引的部分的時候

Using temporary 看到這個的時候,查詢需要優化了。這里,MYSQL需要創建一個臨時表來存儲結果,這通常發生在對不同的列集進行ORDER BY上,而不是GROUP BY上

Where used 使用了WHERE從句來限制哪些行將與下一張表匹配或者是返回給用戶。如果不想返回表中的全部行,并且連接類型ALL或index,這就會發生,或者是查詢有問題不同連接類型的解釋(按照效率高低的順序排序)

system 表只有一行:system表。這是const連接類型的特殊情況

const:表中的一個記錄的最大值能夠匹配這個查詢(索引可以是主鍵或惟一索引)。因為只有一行,這個值實際就是常數,因為MYSQL先讀這個值然后把它當做常數來對待

eq_ref:在連接中,MYSQL在查詢時,從前面的表中,對每一個記錄的聯合都從表中讀取一個記錄,它在查詢使用了索引為主鍵或惟一鍵的全部時使用

ref:這個連接類型只有在查詢使用了不是惟一或主鍵的鍵或者是這些類型的部分(比如,利用最左邊前綴)時發生。對于之前的表的每一個行聯合,全部記錄都將從表中讀出。這個類型嚴重依賴于根據索引匹配的記錄多少—越少越好

range:這個連接類型使用索引返回一個范圍中的行,比如使用>或<查找東西時發生的情況

index: 這個連接類型對前面的表中的每一個記錄聯合進行完全掃描(比ALL更好,因為索引一般小于表數據)

ALL:這個連接類型對于前面的每一個記錄聯合進行完全掃描,這一般比較糟糕,應該盡量避免

示例

EXPLAIN selectdistinct nom.orgL1Name,nom.orgL2Name,nom.htFileId,us.id userId,ud.user_name userName,org.org_name orgName,nom.nomStatus,nom.id as nomId,us.login_name loginName,nom.psDate psDate,nom.submitDate submitDate,nom.q2FinalScore q2FinalScore,nom.q3FinalScore q3FinalScore,nom.q4FinalScore q4FinalScore fromorg_user as us inner joinorg_org_user as oou on oou.user_id = us.id inner joinorg_user_detail as ud on us.id = ud.user_id inner joinorg_role_user as oru on us.id = oru.account_id inner joinorg_role as role on oru.role_id = role.id inner joinorg_organization as org on oou.org_id = org.id LEFT JOIN(select* fromjx_nom jn force index(INDEX_YEAR) //強制子查詢使用索引wherejn.year = '2015' ) as nom on us.id = nom.target_id whereoou.relation_status != 3 and oru.relation_status != 3 and us.user_status != 3 and nom.year = '2015' order byuserName limit 10




轉載于:https://my.oschina.net/u/1156053/blog/490624

總結

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

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

主站蜘蛛池模板: 悠悠色综合 | 欧美视频一区二区 | 一区二区视频免费 | 亚洲av色香蕉一区二区三区 | 亚洲精品一级片 | 国产suv精品一区二区6 | 男女裸体无遮挡做爰 | 波多野结衣在线观看一区二区三区 | 午夜视频免费 | 亚洲国产第一页 | 我想看一级黄色片 | 欧美日韩一卡 | 日本少妇激情舌吻 | 色偷偷噜噜噜亚洲男人的天堂 | 中文字幕三区 | sm在线观看 | 亚洲一区 在线播放 | 无码人妻丰满熟妇啪啪欧美 | 亚洲熟女乱色综合亚洲小说 | 日本www在线观看 | 日韩欧美网址 | 欧美一区二区三区色 | 午夜中文字幕 | 最近免费中文字幕中文高清百度 | 日本xxx在线观看 | 欧美日韩一区二区三区69堂 | 综合国产精品 | 国产精品男同 | 农村妇女精品一区二区 | 亚洲免费av一区 | 911国产| а√天堂资源在线 | 国产午夜啪啪 | 人人cao | 伊人毛片 | 91在线观看成人 | ass亚洲熟妇毛耸耸pics | 五月六月婷婷 | 91免费版黄色 | 美女污软件 | 海角社区id | 宿舍女女闺蜜调教羞辱 | 日本高清不卡在线 | 可以免费看av的网址 | 亚洲久久视频 | 亚洲精品视频免费观看 | 激情女主播 | 女人脱了内裤趴开腿让男躁 | 欧美巨大荫蒂茸毛毛人妖 | 欧亚成人av | av福利社| 99精品在线免费观看 | 久久夜色网 | 日韩精品一区二区亚洲av观看 | 成人免费在线小视频 | 少妇一级淫免费观看 | 国产成人三级在线 | 丝袜调教91porn | 樱花视频在线观看 | 成人精品久久久 | 免费的av网址 | 国产色综合网 | 黄色免费看视频 | 国产网友自拍视频 | 久久人人爽人人爽人人片av免费 | 国产高清视频网站 | 99久久精品国产一区二区成人 | 国产片高清在线观看 | 亚洲va久久久噜噜噜久久天堂 | 噜噜噜网站 | 欧美 日韩 国产 成人 在线 91 | 亚洲丝袜一区 | 亚洲黄色片在线观看 | 欧美日韩一区免费 | 天天天干 | 一级裸体片 | 国产成人无码精品久久久性色 | 欧美xxxxx高潮喷水麻豆 | 免费美女视频网站 | 最新日韩在线视频 | 18成人免费观看网站 | 性生活视频在线播放 | 天天射天天搞 | 含羞草一区二区三区 | 一本加勒比北条麻妃 | 久久精品欧美日韩精品 | 成人在线观看免费高清 | 国偷自产av一区二区三区 | 精品人妻无码一区 | 插插看| 日欧视频 | 亚洲黄a | 国产综合在线视频 | www久久久天天com | 亚洲天堂网视频 | 亚洲综合性 | 欧美综合自拍亚洲综合图片区 | 精品成人免费一区二区在线播放 | 欧美做受高潮6 |