据说这是php+mysql最为高效的分页类

iou3344 2016-03-13 04:40:45
http://www.sucaihuo.com/php/223.html
这个分页类很好用,但是由于使用了limit,越翻到后面,效率越差,比如当翻到500页(每页20条时),此时的sql语句是:
SELECT col1,col2,col3,col4,col5 FROM DBTable where sex = ‘男’ LIMIT 9980,20;
对上面的mysql语句:limit 9980,20的意思是先扫描满足条件的10000行,然后扔掉前面的9980行,返回最后的20行,更可怕的是,如果是LIMIT 1000000,20; ,需要扫描1000020行,在一个高并发的应用里,每次查询需要扫描超过100W行。。。。。

于是我就想,能不能结合另外一篇文章这是链接,请点击)所说的原理,请论坛里某大神把上面那个分页搞成此文所说的模式吧,也好造福我等草民!(有些直接要代码的赶脚,因为我实在不好意思说这是为了什么学习之类的淡话。。。)
...全文
143 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weishaolin13x 2016-03-16
  • 打赏
  • 举报
回复
支持一下,我只有c#的代码

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧