mysql limit分页过慢的解决

538次阅读
没有评论

mysql

1、使用表的覆盖索引加速分页查询。由于使用索引查找有优化算法,而且数据在查询索引上,不需要再去找相关的数据地址

这样可以节省很多时间。

此外Mysql还有相关的索引缓存,在并发高的时候使用缓存效果更好。

select id from product limit 866613, 20

2、使用join。

如果先找到ID,然后关联查询记录,会快很多,因为索引很快就能找到合格的ID。

SELECT * FROM product a
JOIN (select id from product limit 866613, 20) b ON a.ID = b.id

3、使用id>=的形式。

SELECT * FROM product
WHERE ID > =(select id from product limit 866613, 1) limit 20

以上就是mysql limit分页过慢的解决,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

相关文章:

  1. mysql select语法的使用
  2. mysql union实现全外连接查询
  3. mysql list分区如何理解
  4. mysql instr条件查询的实现
  5. mysql select的查询方法
  6. mysql mysqldump如何使用
  7. mysql Binlog事件的结构
  8. mysql php 配置文件在哪?
  9. mysql if 判断是否为空?
  10. mysql insert乱码怎么解决?
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:Python教程2022-10-19发表,共计618字。
新手QQ群:570568346,欢迎进群讨论 Python51学习