1 问题:收到慢sql报警;

参加截图:

mysql LImit 慢查询报警优化


2 优化:

select * from table limit offset,size;

这种业务场景就是定期扫描全表数据。分页获取。

在数据量小的时候影响不大。当数据量大之后越往后查询越慢。

改为:

select* from table where id>offset limit size

优化之前耗时:

30 rows in set (0.97 sec)

对比下优化后

30 rows in set (0.00 sec)

快多了。

explain看下,就知道了优化前是全表扫描。

优化后是部分,而且有索引,所以快多了。

mysql LImit 慢查询报警优化

                       优化前


mysql LImit 慢查询报警优化

                        优化后


相关文章:

  • 2021-04-02
  • 2021-11-27
  • 2022-12-23
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
猜你喜欢
  • 2021-08-31
  • 2021-05-20
  • 2021-06-16
  • 2021-10-30
  • 2022-02-25
  • 2021-10-17
  • 2022-12-23
相关资源
相似解决方案