日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
MySQL與分頁

MySQL數(shù)據(jù)庫是一種小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL數(shù)據(jù)庫在數(shù)據(jù)庫市場(chǎng)中還是占有一定份額的,得到了用戶的青睞,下文中主要為大家講解MySQL與分頁。如果和MSSQL的TOP語法相比,那么MySQL的LIMIT語法要顯得優(yōu)雅了許多。使用它來分頁是再自然不過的事情了。

最基本的分頁方式:

SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...

在中小數(shù)據(jù)量的情況下,這樣的SQL足夠用了,唯一需要注意的問題就是確保使用了索引:

舉例來說,如果實(shí)際SQL類似下面語句,那么在category_id, id兩列上建立復(fù)合索引比較好:

SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10

子查詢的分頁方式:

隨著數(shù)據(jù)量的增加,頁數(shù)會(huì)越來越多,查看后幾頁的SQL就可能類似:

SELECT * FROM aricles WHERE category_id = 123 ORDER BY id LIMIT 10000, 10

一言以蔽之,就是越往后分頁,LIMIT語句的偏移量就會(huì)越大,速度也會(huì)明顯變慢。

此時(shí),我們可以通過子查詢的方式來提高分頁效率,大致如下:

SELECT * FROM articles WHERE category_id = 123 AND id >= (

SELECT id FROM articles ORDER BY id LIMIT 10000, 1

) LIMIT 10

上文中為大家總結(jié)了這兩種分頁方式,希望文中內(nèi)容對(duì)能夠有所幫助。


當(dāng)前標(biāo)題:MySQL與分頁
網(wǎng)址分享:http://www.5511xx.com/article/djhgepi.html