一、结论
语法结构: limit offset, rows
结论:rows 相同条件下,offset 值越大,limit 语句性能越差
二、测试
执行测试: 5750000 条数据
sql 1 执行时间:
sql 6执行时间:
三、优化
方式一:可根据主键ID等其他索引字段定位到数据位置,然后使用 limit 0, rows
如: select * from gift_record_0 where id >= 43611207 limit 1000 0.14 s
方式二(根据业务需求):针对不需要展示所有数据的业务,如只展示前2000条数据即可,limit 0, 2000 则能满足。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:- MySql分页时使用limit+order by会出现数据重复问题解决
- 为什么MySQL分页用limit会越来越慢
- mysql优化之query_cache_limit参数说明
- 详解Mysql order by与limit混用陷阱
- MySQL limit分页大偏移量慢的原因及优化方案
- Mysql排序和分页(order by&limit)及存在的坑
- MySQL用limit方式实现分页的实例方法
- MySQL limit使用方法以及超大分页问题解决
- 浅谈MySQL分页Limit的性能问题
- MySQL查询中LIMIT的大offset导致性能低下浅析
- MySQL 用 limit 为什么会影响性能