1. 首页
  2. 编程语言
  3. PHP
  4. MySQL中的回表查询与索引覆盖:一次百万级别分页查询使用Limit 从90秒到0.6毫秒的优化

MySQL中的回表查询与索引覆盖:一次百万级别分页查询使用Limit 从90秒到0.6毫秒的优化

上传者: 2020-12-17 07:58:12上传 PDF文件 111.37KB 热度 9次
这里写目录标题事故现场解决方案提到的“回表查询”InnoDB的索引什么是回表查询怎么优化回表查询 事故现场 数据库使用的MySQL,有一个日志表,需要进行分页查询,于是很容易就想到了limit [offset偏移量] [count数量]这个查询方式,当我们偏移量比较小时,似乎是没什么问题 SELECT * FROM t_log WHERE type = 1 LIMIT 5, 50 查询时间:0.45s 但是随着offset的增加,就出现了查询时间越来越长,但是每次查出的数据都只有50条,这就让我特别不理解 SELECT * FROM t_log WHERE type = 1 LIMIT
下载地址
用户评论