<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        Mysql之EXPLAIN顯示usingfilesort_MySQL

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 17:58:25
        文檔

        Mysql之EXPLAIN顯示usingfilesort_MySQL

        Mysql之EXPLAIN顯示usingfilesort_MySQL:MySQLexplain bitsCN.com EXPLAIN 是mysql解釋select查詢(xún)的一個(gè)關(guān)鍵字,可以很方便的用于調(diào)試 語(yǔ)法格式如下 EXPLAIN tbl_name 或者: EXPLAIN SELECT select_options EXPLAIN 語(yǔ)句可以被當(dāng)作 DESCRIBE 的同義詞來(lái)用,也可以用來(lái)獲取
        推薦度:
        導(dǎo)讀Mysql之EXPLAIN顯示usingfilesort_MySQL:MySQLexplain bitsCN.com EXPLAIN 是mysql解釋select查詢(xún)的一個(gè)關(guān)鍵字,可以很方便的用于調(diào)試 語(yǔ)法格式如下 EXPLAIN tbl_name 或者: EXPLAIN SELECT select_options EXPLAIN 語(yǔ)句可以被當(dāng)作 DESCRIBE 的同義詞來(lái)用,也可以用來(lái)獲取

        MySQLexplain

        bitsCN.com

        EXPLAIN 是mysql解釋select查詢(xún)的一個(gè)關(guān)鍵字,可以很方便的用于調(diào)試
        語(yǔ)法格式如下
        EXPLAIN tbl_name
        或者:
        EXPLAIN SELECT select_options
        EXPLAIN 語(yǔ)句可以被當(dāng)作 DESCRIBE 的同義詞來(lái)用,也可以用來(lái)獲取一個(gè)MySQL要執(zhí)行的 SELECT 語(yǔ)句的相關(guān)信息。

        EXPLAIN tbl_name 語(yǔ)法和 DESCRIBE tbl_name 或 SHOW COLUMNS FROM tbl_name 一樣。

        當(dāng)在一個(gè) SELECT 語(yǔ)句前使用關(guān)鍵字 EXPLAIN 時(shí),MYSQL會(huì)解釋了即將如何運(yùn)行該 SELECT 語(yǔ)句,它顯示了表如何連接、連接的順序等信息。

        以下信息為引用:

        在explain我們所使用的sql的時(shí)候,經(jīng)常會(huì)遇到using filesort這種情況,原以為是由于有相同列值的原因引起,結(jié)果昨天看到公司的一個(gè)sql,跟同事討論了下加上自己又做了一些測(cè)試,突然發(fā)現(xiàn)自己原來(lái)的想法是錯(cuò)誤的。

        首先,只有在order by 數(shù)據(jù)列的時(shí)候才可能會(huì)出現(xiàn)using filesort,而且如果你不對(duì)進(jìn)行order by的這一列設(shè)置索引的話,無(wú)論列值是否有相同的都會(huì)出現(xiàn)using filesort。因此,只要用到order by 的這一列都應(yīng)該為其建立一個(gè)索引。

        其次,在這次測(cè)試中,使用了一個(gè)稍微有點(diǎn)復(fù)雜的例子來(lái)說(shuō)明這個(gè)問(wèn)題,下面詳細(xì)用這個(gè)例子說(shuō)一下:

        SELECT * FROM DB.TB WHERE ID=2222 AND FID IN (9,8,3,13,38,40) ORDER BY INVERSE_DATE LIMIT 0, 5
        里面建立的索引為一個(gè)三列的多列索引:IDX(ID,FID ,INVERSE_DATE) 。INVERSE_DATE這個(gè)是時(shí)間的反向索引。

        對(duì)于這個(gè)sql我當(dāng)時(shí)最開(kāi)始認(rèn)為應(yīng)該是個(gè)優(yōu)化好的狀態(tài),應(yīng)該沒(méi)有什么紕漏了,結(jié)果一explain才發(fā)現(xiàn)竟然出現(xiàn)了:Using where; Using filesort。

        為什么呢,后來(lái)經(jīng)過(guò)分析才得知,原來(lái)在多列索引在建立的時(shí)候是以B-樹(shù)結(jié)構(gòu)建立的,因此建立索引的時(shí)候是先建立ID的按順序排的索引,在相同ID的情況下建立FID按 順序排的索引,最后在FID 相同的情況下建立按INVERSE_DATE順序排的索引,如果列數(shù)更多以此類(lèi)推。有了這個(gè)理論依據(jù)我們可以看出在這個(gè)sql使用這個(gè)IDX索引的時(shí)候只是用在了order by之前,order by INVERSE_DATE 實(shí)際上是using filesort出來(lái)的。汗死了。因此如果我們要在優(yōu)化一下這個(gè)sql就應(yīng)該為它建立另一個(gè)索引IDX(ID,INVERSE_DATE),這樣就消除了using filesort速度也會(huì)快很多。問(wèn)題終于解決了。

        bitsCN.com

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Mysql之EXPLAIN顯示usingfilesort_MySQL

        Mysql之EXPLAIN顯示usingfilesort_MySQL:MySQLexplain bitsCN.com EXPLAIN 是mysql解釋select查詢(xún)的一個(gè)關(guān)鍵字,可以很方便的用于調(diào)試 語(yǔ)法格式如下 EXPLAIN tbl_name 或者: EXPLAIN SELECT select_options EXPLAIN 語(yǔ)句可以被當(dāng)作 DESCRIBE 的同義詞來(lái)用,也可以用來(lái)獲取
        推薦度:
        標(biāo)簽: 關(guān)鍵字 mysql explain
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 亚洲av无码偷拍在线观看| 亚洲精品中文字幕乱码影院| 亚洲日本VA中文字幕久久道具| 19禁啪啪无遮挡免费网站| 亚洲网站在线播放| 亚洲免费在线视频播放| 亚洲乱码卡一卡二卡三| av无码国产在线看免费网站| 久久亚洲最大成人网4438| 拨牐拨牐x8免费| 国产精品成人亚洲| 亚洲午夜无码AV毛片久久| 中文字幕av免费专区| 亚洲av永久无码制服河南实里| 久久成人无码国产免费播放| 亚洲高清中文字幕综合网| 男男AV纯肉无码免费播放无码| 亚洲综合色一区二区三区| 又粗又大又硬又爽的免费视频| 青青青视频免费观看| 亚洲av无码成h人动漫无遮挡 | 亚洲免费中文字幕| jiz zz在亚洲| 亚洲乱码国产一区网址| 精品在线免费观看| 一级毛片正片免费视频手机看 | 亚洲欧美成人av在线观看| 日本一道高清不卡免费| 香蕉免费看一区二区三区| 亚洲精品线在线观看| 天天看免费高清影视| 99在线免费视频| 中中文字幕亚洲无线码| 亚洲国产精品嫩草影院久久| 亚洲视频在线观看免费| 国产亚洲精品美女| 亚洲理论片在线观看| 亚洲无码黄色网址| 久久精品网站免费观看| 国产成年无码久久久免费| 亚洲精品女同中文字幕|