中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL-了解MySQL中的執行計劃explain

發布時間:2020-03-24 14:25:31 來源:億速云 閱讀:840 作者:小新 欄目:MySQL數據庫

今天小編分享的是了解MySQL中的執行計劃explain,可能大家對MySQL并不陌生,或者從來沒有了解過MySQL。但是不用擔心,今天小編會以最簡單的描述來講解MySQL的執行計劃explain的原理。

一、用法及定義:

explain為sql的執行計劃、在sql前面加上explain關鍵字即可

如:explain select * from tbl_emp;

MySQL-了解MySQL中的執行計劃explain

名詞解釋:

id:【操作表的順序】

1.id相同,表的執行順序從上往下依次執行

2.id不同,id越大的越先執行

3.id相同和不同的一起,越大的先執行,然后再按順序從上往下依次執行

select_type:查詢類型【區分簡單查詢,子查詢,聯合查詢】

一般有:SIMPLE[最簡答的sql查詢],PRIMARY[查詢中若包含任何復雜的子查詢,最外層查詢則被標記],

SUBQUERY[在select或where列表中包含子查詢]

UNION

.............

type:訪問類型【最好到最差】

system > const > eq_ref > ref > range > index> ALL

   

MySQL-了解MySQL中的執行計劃explain

一般達到range級別就好,最好達到ref

possible:顯示可能應用到這張表的索引,一個或者多個;查詢涉及到的字段上若存在索引,則該索引將被列出,但不一定被查詢實際使用。

簡單說:MySQL推測,理論上可能用到的索引,但不一定被查詢實際使用

key:查詢實際用到的索引,如果為NULL,要么沒建要么沒用到,或者索引失效

覆蓋索引:select后面查詢的字段和所建復合索引的個數和順序一模一樣

如果理論上沒有,而key中出現了,則是使用了覆蓋索引

ref:顯示索引的哪一列被使用了

rows:越小越好

Extra:不要出現Using filesort[文件內排序],using index(索引掃描,出現好一點)

二、作用:

  MySQL-了解MySQL中的執行計劃explain

實例:

MySQL-了解MySQL中的執行計劃explain

億速云在今年春節期間,新上線了三款“云數據庫”的產品和服務 :云數據庫MySQL云數據庫Redis以及云數據庫Memcached。其中,云數據庫MySQL是一種即開即用、穩定可靠、可彈性伸縮的“在線數據庫服務”,具有多重安全防護措施和完善的性能監控體系,并提供專業的數據庫備份、恢復及優化方案,使企業與用戶能夠更加專注于應用開發和業務發展。而云數據庫Redis,則是一種即開即用、穩定可靠的高性能數據緩存服務,支持“主從熱備”,提供“自動容災切換、實例監控、在線擴容”等功能。另外一款云數據庫產品——云數據庫Memcached,是一種內存級、持久化緩存服務,同樣支持“主從熱備”,提供“自動容災切換、實例監控、在線擴容”等功能。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇坪县| 门源| 修文县| 黄浦区| 贞丰县| 海口市| 渝中区| 桑日县| 沅江市| 富阳市| 荔波县| 苏尼特右旗| 呈贡县| 含山县| 北川| 临安市| 蓝山县| 博客| 沭阳县| 钦州市| 娄烦县| 龙口市| 遂平县| 石棉县| 合阳县| 隆林| 且末县| 额敏县| 积石山| 大英县| 揭东县| 三门县| 溧阳市| 土默特右旗| 西乌珠穆沁旗| 海林市| 高尔夫| 始兴县| 尼勒克县| 乐陵市| 邮箱|