最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php下MYSQL limit的優(yōu)化

 更新時間:2008年01月10日 19:53:57   作者:  
MYSQL的優(yōu)化是非常重要的。其他最常用也最需要優(yōu)化的就是limit。mysql的limit給分頁帶來了極大的方便,但數(shù)據(jù)量一大的時候,limit的性能就急劇下降。
同樣是取10條數(shù)據(jù)
select * from yanxue8_visit limit 10000,10 

select * from yanxue8_visit limit 0,10
就不是一個數(shù)量級別的。 

    網上也很多關于limit的五條優(yōu)化準則,都是翻譯自mysql手冊,雖然正確但不實用。今天發(fā)現(xiàn)一篇文章寫了些關于limit優(yōu)化的,很不錯。原文地址:http://www.zhenhua.org/article.asp?id=200

    文中不是直接使用limit,而是首先獲取到offset的id然后直接使用limit size來獲取數(shù)據(jù)。根據(jù)他的數(shù)據(jù),明顯要好于直接使用limit。這里我具體使用數(shù)據(jù)分兩種情況進行測試。(測試環(huán)境win2033+p4雙核(3GHZ) +4G內存 mysql 5.0.19)

1、offset比較小的時候。 
 select * from yanxue8_visit limit 10,10 
   多次運行,時間保持在0.0004-0.0005之間 
  Select * From yanxue8_visit Where vid >=(
Select vid From yanxue8_visit Order By vid limit 10,1
) limit 10 

  多次運行,時間保持在0.0005-0.0006之間,主要是0.0006
 結論:偏移offset較小的時候,直接使用limit較優(yōu)。這個顯然是子查詢的原因。
2、offset大的時候。 
 select * from yanxue8_visit limit 10000,10 
  多次運行,時間保持在0.0187左右 
  Select * From yanxue8_visit Where vid >=(
Select vid From yanxue8_visit Order By vid limit 10000,1
) limit 10
多次運行,時間保持在0.0061左右,只有前者的1/3??梢灶A計offset越大,后者越優(yōu)。 

相關文章

  • php通過rmdir刪除目錄的簡單用法

    php通過rmdir刪除目錄的簡單用法

    這篇文章主要介紹了php通過rmdir刪除目錄的簡單用法,實例分析了rmdir與mkdir函數(shù)的功能及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 淺談并發(fā)處理PHP進程間通信之System V IPC

    淺談并發(fā)處理PHP進程間通信之System V IPC

    對于進程間通信,每一個完備的語言都應該有對應的處理方式,而 PHP 對應的則是一族對 UNIX SYSTEM V包裝的函數(shù),包括信號量(semaphore)、共享內存(shared memory)和消息隊列(msg queue)的操作。
    2021-05-05
  • PHP 反向排序和隨機排序代碼

    PHP 反向排序和隨機排序代碼

    PHP 數(shù)組其它排序方法 反向排序和隨機排序
    2010-06-06
  • PHP分頁效率終結版(推薦)

    PHP分頁效率終結版(推薦)

    本篇文章是對PHP分頁的實現(xiàn)進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • PHP 應用容器化以及部署方法

    PHP 應用容器化以及部署方法

    本文給大家分享的是如何把PHP應用容器化,以及使用docker在服務器上部署PHP應用,非常的簡單實用,有需要的小伙伴可以參考下
    2018-02-02
  • php字符串過濾與替換小結

    php字符串過濾與替換小結

    這篇文章主要介紹了php字符串過濾與替換,實例總結了php實現(xiàn)字符串過濾與替換的技巧,需要的朋友可以參考下
    2015-01-01
  • TP5多入口設置實例講解

    TP5多入口設置實例講解

    這篇文章主要介紹了TP5多入口設置實例講解,步驟比較簡潔明了,有需要的可以參考下
    2020-12-12
  • PHP采集利器 Snoopy 試用心得

    PHP采集利器 Snoopy 試用心得

    Snoopy是一個php類,用來模仿web瀏覽器的功能,它能完成獲取網頁內容和發(fā)送表單的任務。
    2011-07-07
  • php中base_convert()進制數(shù)字轉換函數(shù)實例

    php中base_convert()進制數(shù)字轉換函數(shù)實例

    這篇文章主要介紹了php中base_convert()進制數(shù)字轉換函數(shù),以實例形式演示了十進制數(shù)與二進制、八進制與十六進制之間的轉換方法,具有很好的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • php mysql實現(xiàn)mysql_select_db選擇數(shù)據(jù)庫

    php mysql實現(xiàn)mysql_select_db選擇數(shù)據(jù)庫

    在PHP中,與MySQL服務器建立連接后,需要確定所要連接的數(shù)據(jù)庫,此時我們可以使用mysql_select_db函數(shù),該函數(shù)用于選擇需要操作的數(shù)據(jù)庫,需要的朋友可以參考下
    2016-12-12

最新評論

彭阳县| 永吉县| 濉溪县| 上犹县| 茶陵县| 巢湖市| 郑州市| 望谟县| 通州区| 中牟县| 昌图县| 仙游县| 舞阳县| 邵阳县| 饶平县| 普定县| 澄迈县| 荣昌县| 蕉岭县| 隆回县| 游戏| 乌苏市| 维西| 榆林市| 拉萨市| 涪陵区| 安阳市| 利辛县| 辰溪县| 郯城县| 镶黄旗| 天峻县| 遂平县| 图们市| 石泉县| 那坡县| 滁州市| 鄯善县| 读书| 阳泉市| 松潘县|