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行。。。。。
于是我就想,能不能
结合另外一篇文章(
这是链接,请点击)所说的原理,请论坛里某大神把上面那个分页搞成此文所说的模式吧,也好造福我等草民!(有些直接要代码的赶脚,因为我实在不好意思说这是为了什么学习之类的淡话。。。)