欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

了解MySQL執(zhí)行計劃結(jié)果

本文主要給大家介紹了解MySQL執(zhí)行計劃結(jié)果,其所涉及的東西,從理論知識來獲悉,有很多書籍、文獻可供大家參考,從現(xiàn)實意義角度出發(fā),創(chuàng)新互聯(lián)累計多年的實踐經(jīng)驗可分享給大家。

專注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)普寧免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

explain結(jié)果說明

了解MySQL執(zhí)行計劃結(jié)果

  • select_type
類型說明
SIMPLE簡單SELECT(不使用UNION或子查詢等)
PRIMARY主查詢,即最外面的SELECT
UNIONUNION中的第二個或后面的SELECT語句
DEPENDENT UNIONNION中的第二個或后面的SELECT語句,取決于外面的查詢
UNION RESULTUNION的結(jié)果
SUBQUERY子查詢中的第一個SELECT
DEPENDENT SUBQUERY子查詢中的第一個SELECT,取決于外面的查詢
SUBQUERY導出表的SELECT(FROM子句的子查詢)
  • table
    輸出結(jié)果集的表名

  • partitions
    存在分區(qū)時,使用到哪些分區(qū)

  • type
    連接使用了哪種類別,有無使用索引,是使用Explain命令分析性能瓶頸的關(guān)鍵項之一。常見訪問類型如下,按照性能排序,從上到下,從差到好。一般來說,得保證查詢至少達到range級別,最好能達到ref,否則就可能會出現(xiàn)性能問題。
類型示例說明
ALL全表掃描一般是沒有where條件或者where條件沒有使用索引的查詢語句
index索引全掃描一般是查詢的字段都有索引的查詢語句
range索引范圍掃描常用于<、<=、>、>=、between等操作
ref非唯一索引掃描使用非唯一索引或唯一索引的前綴掃描,返回匹配某個單獨值的記錄行
eq_ref唯一索引掃描類似ref,區(qū)別在于使用的索引是唯一索引,對于每個索引鍵值,表中只有一條記錄匹配
const,system單表最多有一個匹配行onst/system出現(xiàn)在根據(jù)主鍵primary key或者 唯一索引 unique index 進行的查詢
NULL不用掃描表或索引select 1 from dual
  • possible_keys
    列指出MySQL能使用哪個索引在該表中找到行

  • key
    顯示MySQL實際決定使用的鍵(索引)。如果沒有選擇索引,鍵是NULL

  • key_len
    顯示MySQL決定使用的鍵長度。如果鍵是NULL,則長度為NULL。使用的索引的長度。在不損失精確性的情況下,長度越短越好

  • ref
    顯示使用哪個列或常數(shù)與key一起從表中選擇行。

  • rows
    顯示MySQL認為它執(zhí)行查詢時必須檢查的行數(shù)。

  • filtered
    存儲引擎返回的數(shù)據(jù)在server層過濾后,剩下多少滿足查詢的記錄數(shù)量的比例(百分比)

  • extra
    包含MySQL解決查詢的詳細信息,也是關(guān)鍵參考項之一。
extra元素說明
Distinct一旦MYSQL找到了與行相聯(lián)合匹配的行,就不再搜索了
Not existsMYSQL 優(yōu)化了LEFT JOIN,一旦它找到了匹配LEFT JOIN標準的行,就不再搜索了
Rangechecked for each
Record沒有找到理想的索引,因此對于從前面表中來的每一 個行組合,MYSQL檢查使用哪個索引,并用它來從表中返回行。這是使用索引的最慢的連接之一
Using filesort表示MySQL需額外排序操作, 不能通過索引順序達到排序效果
Using index表示索引覆蓋,不會回表查詢
Using temporary通常發(fā)生在對不同的列集進行ORDER BY上,而不是GROUP BY上
Using where表示進行了回表查詢

什么是回表

簡單來說就是數(shù)據(jù)庫根據(jù)索引找到了指定的記錄所在行后,還需要根據(jù)rowid再次到數(shù)據(jù)塊里取數(shù)據(jù)的操作。比如這樣的執(zhí)行計劃,先索引掃描,再通過rowid去取索引中未能提供的數(shù)據(jù),即為回表?!盎乇怼币话憔褪侵笀?zhí)行計劃里顯示的“TABLE ACCESS BY INDEX ROWID”。再例如,雖然只查詢索引里的列,但是需要回表過濾掉其他行。

怎么避免回表?
將需要的字段放在索引中去。查詢的時候就能避免回表。但是不要刻意去避免回表,那樣代價太了。也不是將所有的字段都放在所有中。

回表和MySQL的索引實現(xiàn)有關(guān)系,有興趣的朋友可以進一步了解B+樹相關(guān)原理,參照下面這篇文章“從B樹、B+樹、B*樹談到R 樹”。

MySQL如何獲取rownum

不同于oracle的rownum,mysql不太直接提供這樣的字段,但是可以用變量的方法添加偽自增序列,語法格式為
SELECT @rownum:=@rownum+1 AS rownum, table_name.* FROM (SELECT @rownum:=0) r, table_name ;

看了以上了解MySQL執(zhí)行計劃結(jié)果介紹,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,大家可以繼續(xù)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊板塊,會定期給大家更新行業(yè)新聞和知識,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時售前售后,隨時幫您解答問題的。

新聞名稱:了解MySQL執(zhí)行計劃結(jié)果
文章URL:http://aaarwkj.com/article36/phoopg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、定制網(wǎng)站、全網(wǎng)營銷推廣網(wǎng)站策劃、網(wǎng)站導航、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
91国产视频在线观看免费| 美女丝袜美腿魅惑男人| 国产av剧情免费在线观看| 国语对白刺激真实精品| 中文字幕日韩手机在线| 欧美日韩在线不卡成人| 国产欧美日韩午夜激情| 九色综合狠狠综合久久| 国产亚洲一区二区三区av| 久久中文字幕一区二区三区| 亚洲欧美韩国日本成人综合| 久久久久久亚洲av黄床| 亚洲国产精品自拍视频| 97在线观看免费公开| 亚洲国产成在人网站天堂| 国产在线观看91精品一区| 91成人精品永久在线观看| 可以免费看黄的网久久| 伊人亚洲一区二区三区| 日韩少妇一级淫片免费| 欧美午夜福利视频观看| 亚洲av成人噜噜网站| 天天操操操操操操夜夜爽| 日韩欧美二区三区在线| 免费在线观看欧美色妇| 18岁未成年禁止观看视频| 密臀av一区二区三区| 亚洲无综合素人在线观看| 国产区二区三区在线视频| 色哟哟视频免费在线观看| 国产91在线精品超碰人人| 亚洲最新精品一区二区| 国产欧美日本一区二区| 久草尤物视频在线观看| 98精品熟女亚洲av| 国产又粗又猛又爽黄老大爷| 国产精品一区二区三区四区久久| 亚洲免费成人一区二区| 日本经典三级在线视频| 精品中文人妻中文字幕| 青青草原激情综合网|