mysql中limit优化
来源:互联网 发布:yum install gcc报错误 编辑:程序博客网 时间:2024/05/20 06:07
在日常项目中难免会用到分页, 当数据量达到千万行数据时候如何对limit进行优化呢 ?
首先在普通的sql语句中来看看limit的表现
可以清楚的看到, 使用
select * from goods limit 1000000,10进行查询时, 当数据量大于1千万时候, 用时6.43毫米.
优化后的sql语句:
当使用:
select * from goods where goods_id > 100000000 limit 10进行查询大于1千万行数据时候用时0.15毫秒
为什么两条sql语句有如此大的差别呢, 原因就是在于当第一条sql语句查询时, mysql会逐行扫描, 扫描到1千万行的时候在进行limit 10 取10条数据出来. 而当使用goods_id>1000000时候mysql会直接跳到第1千万行数据上然后进行limit10 此时索引用到了range类型,速度当然就比第一条普通sql语句要快.
0 0
- mysql中limit优化
- Mysql中limit的优化
- mysql中limit的优化
- Mysql中limit的用法优化
- 数据库学习--mysql中limit函数优化
- MYSQL limit的优化
- MYSQL limit的优化
- MySQL limit查询优化
- mysql limit查询优化
- MYSQL limit的优化
- mysql limit查询优化
- mysql分页limit优化
- mysql limit优化
- mysql limit语句优化
- mysql limit查询优化
- mysql limit优化
- mysql做好Limit优化
- mysql limit查询优化
- 安卓中阿拉伯语,波斯语等一些布局需要翻转的方法
- Linux下编码的查看与转换(转)
- OpenAI教程
- POJ1061:青蛙的约会(扩展欧几里得)
- 关于Class.getResource和ClassLoader.getResource的路径问题
- mysql中limit优化
- 【NGUI】背包
- centos7 ipv6
- 初识NuGet及快速安装使用
- android5.0之后如何获取当前运行的应用包名
- Android动画全解
- 深度学习岗位面试问题整理笔记
- ubuntu下opencv3和opencv2共存
- seo如何快速有效的引流