若是查詢數據量過大,sql查詢過程會消耗性能且效率低下。相似於文件filebuffer緩存機制,可以使用分頁查詢。sql
查詢第1條到第10條的數據的sql是:select * from table limit 0,10; ->對應咱們的需求就是查詢第一頁的數據:select * from table limit (1-1)*10,10;緩存
查詢第10條到第20條的數據的sql是:select * from table limit 10,20; ->對應咱們的需求就是查詢第二頁的數據:select * from table limit (2-1)*10,10;性能
查詢第20條到第30條的數據的sql是:select * from table limit 20,30; ->對應咱們的需求就是查詢第三頁的數據:select * from table limit (3-1)*10,10;it
二:經過上面的分析,能夠得出符合咱們本身需求的分頁sql格式是:select * from table limit (pageIndex-1)*pageSize,pageSize; 其中pageIndex是頁碼,pageSize是每頁顯示的條數。table