主頁(yè) > 知識(shí)庫(kù) > mysql limit分頁(yè)優(yōu)化詳細(xì)介紹

mysql limit分頁(yè)優(yōu)化詳細(xì)介紹

熱門標(biāo)簽:如何選擇優(yōu)質(zhì)的外呼系統(tǒng) 清遠(yuǎn)申請(qǐng)400電話 東莞外呼企業(yè)管理系統(tǒng) 地圖簡(jiǎn)圖標(biāo)注 南通電銷外呼系統(tǒng)哪家強(qiáng) 桂林云電銷機(jī)器人收費(fèi) 沈陽(yáng)智能外呼系統(tǒng)供應(yīng)商 谷歌地圖標(biāo)注位置圖解 手機(jī)外呼系統(tǒng)違法嗎

mysql limit分頁(yè)優(yōu)化

同樣是取10條數(shù)據(jù)

select * from yanxue8_visit limit 10000,10

select * from yanxue8_visit limit 0,10 

就不是一個(gè)數(shù)量級(jí)別的。

網(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來(lái)獲取數(shù)據(jù)。根據(jù)他的數(shù)據(jù),明顯要好于直接使用limit。這里我具體使用數(shù)據(jù)分兩種情況進(jìn)行測(cè)試。(測(cè)試環(huán)境win2033+p4雙核 (3GHZ) +4G內(nèi)存 MySQL 5.0.19)

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

select * from yanxue8_visit limit 10,10 

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

Select * From yanxue8_visit Where vid >=( 
  Select vid From yanxue8_visit Order By vid 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 yanxue8_visit limit 10000,10 

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

Select * From yanxue8_visit Where vid >=( 
  Select vid From yanxue8_visit Order By vid limit 10000,1 
) limit 10 

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

以后要注意改正自己的limit語(yǔ)句,優(yōu)化一下MySQL了

小結(jié):MySQL的優(yōu)化是非常重要的。其他最常用也最需要優(yōu)化的就是limit。MySQL的limit給分頁(yè)帶來(lái)了極大的方便,但數(shù)據(jù)量一大的時(shí)候,limit的性能就急劇下降。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

您可能感興趣的文章:
  • 詳解MySQL的limit用法和分頁(yè)查詢語(yǔ)句的性能分析
  • MYSQL分頁(yè)limit速度太慢的優(yōu)化方法
  • mysql limit分頁(yè)優(yōu)化方法分享
  • Mysql limit 優(yōu)化,百萬(wàn)至千萬(wàn)級(jí)快速分頁(yè) 復(fù)合索引的引用并應(yīng)用于輕量級(jí)框架
  • 在MySQL中使用LIMIT進(jìn)行分頁(yè)的方法
  • mysql limit 分頁(yè)的用法及注意要點(diǎn)
  • Mysql limit 優(yōu)化,百萬(wàn)至千萬(wàn)級(jí)快速分頁(yè) 復(fù)合索引的引用并應(yīng)用于輕量級(jí)框架
  • Mysql Limit 分頁(yè)查詢優(yōu)化詳解
  • 淺談mysql使用limit分頁(yè)優(yōu)化方案的實(shí)現(xiàn)
  • MySQL limit使用方法以及超大分頁(yè)問(wèn)題解決

標(biāo)簽:天津 成都 常德 內(nèi)蒙古 臨沂 湖州 重慶 貴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql limit分頁(yè)優(yōu)化詳細(xì)介紹》,本文關(guān)鍵詞  mysql,limit,分頁(yè),優(yōu)化,詳細(xì),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql limit分頁(yè)優(yōu)化詳細(xì)介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于mysql limit分頁(yè)優(yōu)化詳細(xì)介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章