博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql 笔记--分页优化
阅读量:6787 次
发布时间:2019-06-26

本文共 422 字,大约阅读时间需要 1 分钟。

表结构 xxxx(id,title,content,url,status) id为主键,自动递增

普通分页

select * from xxxx where status = 1 limit 1000,100;

这样查询在数据量比较小,同时查询前面的数据的时候是很快的.但是如果表的数量持续增大(这里的测试数据有589530条数据),同时需要查询后面分页的数据,如:

select * from xxxx where status = 1 limit 235500,500;

执行上面这条语句,就会很慢. 这里测试结果是 8-9s的样子

优化分页

利用id主键,如下:

select * from xxxx where id >=(select id from xxxx where status=1 limit 235500,1) and status = 1 limit 500;

上面这条语句的执行结果是 0.24s

效率一下提升40多倍

转载地址:http://jsdgo.baihongyu.com/

你可能感兴趣的文章
tinyxml使用
查看>>
mariadb
查看>>
iOS 时间与日期处理
查看>>
Linux中yum网络服务器与本地服务器的安装
查看>>
[2013.12.28更新:构建教程,支持CB2、CT] 构建自己的Debian Linux
查看>>
flume+kafka+storm运行实例
查看>>
mysql show processlist分析
查看>>
Juniper NetScreen MIP转换
查看>>
巧妙安装各种Windows操作系统
查看>>
我的友情链接
查看>>
近期搜集的云应用和云计算云开发平台精选
查看>>
ant入门
查看>>
hibernate mappedBy
查看>>
HCNP学习笔记之OSPF协议原理及配置7-OSPF区间路由
查看>>
android语音识别技术
查看>>
11个 常见UI/UX设计师调查问卷分析
查看>>
网络知识必备关于TCP/IP 安全问题转载
查看>>
第一个“服务器”
查看>>
cisco ios 恢复方法
查看>>
linux下find命令的使用
查看>>