日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

MySQL的limit查詢優(yōu)化

系統(tǒng) 2243 0

  網(wǎng)上也很多關(guān)于limit的五條優(yōu)化準(zhǔn)則,都是翻譯自MySQL手冊(cè),雖然正確但不實(shí)用。今天發(fā)現(xiàn)一篇文章寫了些關(guān)于limit優(yōu)化的,很不錯(cuò)。

  文中不是直接使用limit,而是首先獲取到offset的id然后直接使用limit size來獲取數(shù)據(jù)。根據(jù)他的數(shù)據(jù),明顯要好于直接使用limit。這里我具體使用數(shù)據(jù)分兩種情況進(jìn)行測(cè)試。

1、offset比較小的時(shí)候

      
        select
      
      
        *
      
      
        from
      
       student limit 
      
        10
      
      ,
      
        10
      
    

多次運(yùn)行,時(shí)間保持在0.0004-0.0005之間

      
        Select
      
      
        *
      
      
        From
      
       student 
      
        Where
      
       id >
      
        =
      
      
        (


      
      
        Select
      
       id 
      
        From
      
       student 
      
        Order
      
      
        By
      
       id limit 
      
        10
      
      ,
      
        1
      
        ) limit 
      
        10
      
    

多次運(yùn)行,時(shí)間保持在0.0005-0.0006之間,主要是0.0006

結(jié)論:偏移offset較小的時(shí)候,直接使用limit較優(yōu)。這個(gè)顯然是子查詢的原因。

2、offset大的時(shí)候

      select 
      
        *
      
      
        from
      
       student  limit 
      
        10000
      
      ,
      
        10
      
    

多次運(yùn)行,時(shí)間保持在0.0187左右

      
        Select
      
      
        *
      
      
        From
      
       student  
      
        Where
      
       id >
      
        =
      
      
        (


      
      
        Select
      
       id 
      
        From
      
       student  
      
        Order
      
      
        By
      
       id limit 
      
        10000
      
      ,
      
        1
      
        ) limit 
      
        10
      
    

多次運(yùn)行,時(shí)間保持在0.0061左右,只有前者的1/3。可以預(yù)計(jì)offset越大,后者越優(yōu)。

結(jié)論:offset比較小的時(shí)候,直接使用第一種方式效率比較高,當(dāng)offset比較大的時(shí)候,offset越大用第二種方式的效果越明顯

?

?

MySQL的limit查詢優(yōu)化


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 宁化县| 梁山县| 富源县| 周宁县| 泸定县| 邵东县| 师宗县| 罗平县| 南部县| 乌恰县| 石家庄市| 旅游| 昌黎县| 江安县| 中方县| 朝阳县| 凌源市| 富平县| 延津县| 凉城县| 道孚县| 凤城市| 远安县| 西丰县| 湖南省| 沿河| 新龙县| 东港市| 湖州市| 临朐县| 长垣县| 山阴县| 博乐市| 阳西县| 大足县| 崇信县| 湛江市| 贺州市| 海丰县| 历史| 镇沅|