久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql如何執行計劃

147次閱讀
沒有評論

共計 1858 個字符,預計需要花費 5 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 mysql 如何執行計劃,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      使用 explain 關鍵字可以模擬優化器執行 SQL 查詢語句,從而知道 MySQL 是如何處理 SQL 語句的過程,分析查詢語句或是表結構的性能瓶頸。字段如下:
id、select_type、table、partitions、type、possible_keys、key、key_len、ref、rows、filtered、Extra

mysql explain select * from hvps where col8= 3G2

id:select 查詢的序列號,包含一組數字,表示查詢中執行 select 子句或操作表的順序。
三種情況: 
1、id 相同:執行順序由上至下。
2、id 不同:如果包含子查詢,id 值越大優先級越高,越先被執行。

select_type:查詢類型,用于區分普通查詢、聯合查詢、子查詢等復雜的查詢
1、SIMPLE:簡單的 select 查詢,查詢中不包含子查詢或者 union
2、PRIMARY:查詢中包含任何復雜的子部分,最外層查詢則被標記為 primary
3、SUBQUERY:在 select 或 where 列表中包含了子查詢
4、DERIVED:在 from 列表中包含的子查詢被標記為 derived(衍生),mysql 或遞歸執行這些子查詢,把結果放在臨時表
5、UNION:若第二個 select 出現在 union 之后,則被標記為 union;若 union 包含在 from 子句的子查詢中,外層 select 將被標記為 derived
6、UNION RESULT:從 union 表獲取結果的 select

table:表名

partitions:

type:訪問類型,sql 查詢優化中一個很重要的指標,結果值從好到壞依次是:
system const eq_ref ref fulltext ref_or_null index_merge unique_subquery index_subquery range index ALL
好的 sql 查詢至少達到 range 級別,最好能達到 ref
1、system:表只有一行記錄(等于系統表),這是 const 類型的特例,平時不會出現,可以忽略不計。
2、const:表示通過索引一次就找到了,const 用于比較 primary key 或者 unique 索引。因為只需匹配一行數據,所有很快。如果將主鍵置于 where 列表中,mysql 就能將該查詢轉換為一個 const。
3、eq_ref:唯一性索引掃描,對于每個索引鍵,表中只有一條記錄與之匹配。常見于主鍵或唯一索引掃描。
4、ref:非唯一性索引掃描,返回匹配某個單獨值的所有行。本質是也是一種索引訪問,它返回所有匹配某個單獨值的行,然而他可能會找到多個符合條件的行,所以它應該屬于查找和掃描的混合體。
5、range:只檢索給定范圍的行,使用一個索引來選擇行。key 列顯示使用了那個索引。一般就是在 where 語句中出現了 bettween、、、in 等的查詢。這種索引列上的范圍掃描比全索引掃描要好。只需要開始于某個點,結束于另一個點,不用掃描全部索引。
6、index:Full Index Scan,index 與 ALL 區別為 index 類型只遍歷索引樹。這通常為 ALL 塊,應為索引文件通常比數據文件小。(Index 與 ALL 雖然都是讀全表,但 index 是從索引中讀取,而 ALL 是從硬盤讀取)。
7、ALL:Full Table Scan,遍歷全表以找到匹配的行。

possible_keys:查詢涉及到的字段上存在索引,則該索引將被列出,但不一定被查詢實際使用。

key:實際使用的索引,如果為 NULL,則沒有使用索引。 
查詢中如果使用了覆蓋索引,則該索引僅出現在 key 列表中。

key_len:表示索引中使用的字節數,查詢中使用的索引的長度(最大可能長度),并非實際使用長度,理論上長度越短越好。
key_len 是根據表定義計算而得的,不是通過表內檢索出的。

ref:顯示索引的那一列被使用了,如果可能,是一個常量 const。

rows:根據表統計信息及索引選用情況,大致估算出找到所需的記錄所需要讀取的行數。

filtered:

Extra:不適合在其他字段中顯示,但是十分重要的額外信息。

以上是“mysql 如何執行計劃”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-27發表,共計1858字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 徐水县| 咸宁市| 聂拉木县| 开平市| 康保县| 准格尔旗| 五莲县| 儋州市| 福贡县| 都匀市| 柘荣县| 祁连县| 利川市| 清镇市| 梨树县| 揭阳市| 正镶白旗| 定陶县| 峨山| 琼中| 金乡县| 黄大仙区| 郯城县| 枝江市| 南木林县| 新沂市| 双鸭山市| 安化县| 邓州市| 怀化市| 诏安县| 临沭县| 平泉县| 太谷县| 油尖旺区| 来凤县| 宁安市| 兴海县| 获嘉县| 和政县| 沙洋县|