国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

查詢優化之EXPLAIN的使用分析

2020-01-18 23:43:08
字體:
來源:轉載
供稿:網友

不同的SQL語句寫法,往往會帶來很大的性能差異,我們怎么才能知道執行SQL查詢開銷呢?MySQL為我們提供了EXPLAIN關鍵詞,在你的select語句前加上EXPLAIN關鍵詞,MySQL將解釋它是如何處理的SELECT查詢,提供有關表如何聯接和聯接的次序,所掃描的記錄數等相關信息,你可以憑借這些信息,來優化你的SQL查詢。
EXPLAIN select id, username from userinfo where username like '%peng%';
我們在查詢語句前加上了EXPLAIN關鍵詞,那么我們可以得到如下的報告。

復制代碼 代碼如下:

id: 1
select_type: SIMPLE
table: userinfo
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
rel: NULL
rows: 6
Extra: Using where

大概解釋下每一個數據項的含義:
id:
SELECT識別符,SELECT的查詢序列號;
select_type: SELECT類型,可以是SIMPLE(簡單查詢)、PRIMARY(最外面的select)等;
table:用到的表
type: 聯接類型
possible_keys: 可用索引列
key: 實際用到的索引列
key_len: 鍵長度
rel: 使用哪個列或常數與key一起從表中選擇行
rows: 檢查的行數
Extra: 該列包含MySQL解決查詢的詳細信息

更具體的解釋請查閱MySQL手冊,在這里,把手冊的內容再抄一遍并沒有什么意義,當你有了這些參考數據后,就能更準確的完成MySQL查詢優化了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茶陵县| 竹溪县| 五指山市| 渭南市| 武穴市| 鹤壁市| 耒阳市| 比如县| 锦州市| 深圳市| 家居| 盐池县| 宣化县| 武清区| 达拉特旗| 合江县| 宜春市| 凤阳县| 英吉沙县| 广水市| 南充市| 郎溪县| 安泽县| 玛曲县| 绥芬河市| 连山| 上饶县| 广东省| 江津市| 温宿县| 恭城| 呈贡县| 林周县| 繁昌县| 昂仁县| 邛崃市| 信宜市| 靖西县| 锦州市| 资溪县| 滦南县|