【www.gdgbn.com--mysql教程】

mysql教程海量数据分页优化代码
page       表示页码
pagesize  表示每页的显示数量
conditon  表示一些条件view sourceprint?1 select * from table where conditon order by id limit (page-1)*pagesize,pagesize;
这样分页在早期没有出现什么问题,但当表里的数据达到了100W,慢慢就出现问题了,搜索几百页的时候,经常要用到2秒多 上网搜索了一下,网上的改法可以参考一下,暂时解决问题
SELECT sql_no_cache *FROM table WHERE id>=(SELECTsql_no_cache id FROM table where conditon ORDER BY id DESC LIMIT 126380,1) limit 20;


缓存。这样一改0.0几秒就可以搞掂了,其实这样改主要是因为用到了索引id。

audit=1 AND share=1

我表的索引设计是,主键是id,audit和share是联合索引

本文来源:http://www.gdgbn.com/shujuku/24524/