亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

龙口市| 射洪县| 山阴县| 西峡县| 邵阳县| 五指山市| 独山县| 崇阳县| 常宁市| 二连浩特市| 安新县| 贡嘎县| 公主岭市| 师宗县| 同仁县| 任丘市| 广丰县| 兰考县| 苍梧县| 洱源县| 泽库县| 白河县| 南澳县| 佛冈县| 福鼎市| 昌图县| 琼中| 万州区| 永兴县| 钦州市| 宁化县| 兴隆县| 措美县| 江都市| 哈巴河县| 潮安县| 苏尼特左旗| 西安市| 额济纳旗| 阳江市| 咸阳市|