91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

西平县| 台南市| 高阳县| 博爱县| 洪雅县| 保定市| 务川| 札达县| 万安县| 呼和浩特市| 博白县| 文登市| 屏东市| 五华县| 岫岩| 扬中市| 乐山市| 五寨县| 衡山县| 南郑县| 英超| 吉水县| 唐河县| 九龙坡区| 双江| 香格里拉县| 滁州市| 尤溪县| 长兴县| 阜南县| 库伦旗| 盘锦市| 荃湾区| 安岳县| 长葛市| 西丰县| 天柱县| 杭州市| 安西县| 阜新市| 浦北县|