mysql 百萬級數據條件分頁查詢


如果是數據量不大的表可以用pageHelper減少我們分頁的操作,但是幾十w甚至更多的,我們要還是用limit優化,如果有其他更好的辦法當然更好

1.先查詢查詢頁最小的id

select * from table where code= '123456' and num_id= '123456789' order by req_time desc limit 1, 1   limit后面是頁數,條數

得到的id為274409404386762752 

where 后面的字段最好是索引

2.select * from table where code= '123456' and num_id= '123456789' and id>=274409404386762752 order by req_time desc limit 10;

這樣不會從第一頁開始搜索,sql是從id開始查詢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM