设为首页 加入收藏

TOP

mysql海量数据分页优化代码
2011-06-12 21:32:51 来源: 作者: 【 】 浏览:65次 评论:0

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是联合索引

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇mysql 自定义主键步长方法 下一篇sql的left join 实例与语法用法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位