sql优化问题

Blade 未结 1 598
six_six_2005
six_six_2005 剑圣 2022-04-11 11:29

一、该问题的重现步骤是什么?

阿里云RDS数据库统计到的慢sql, 这些语句我们自己没有搜索到,应该是框架提供的。 0ce47d4f5146e3ee904604822cd2d55.png

3.


二、你期待的结果是什么?实际看到的又是什么?

mysql的慢日志能够没有慢的sql

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

centos ,  bladex cloud 2.8.2

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。



1条回答
  • 2022-04-11 15:05
    1. 看到有好几个 count 语句,是你们业务里关闭了 mybatis-plus 的 count 语句优化么?

    2. mybatis-plus 可以不使用默认的分页 count 查询,在业务里自定义 count 查询,然后把 count 缓存一段时间。

    3. 这些sql 都是 mybatis-plus 生成的不假,但是你们要按自己的业务去分析,查询条件是否覆盖索引字段,表是否缺少索引。

    作者追问:2022-04-27 08:53

     打开关闭mybatis-plus 的 count 语句优化的地方是在哪儿,是否能截图?

    业务上对数据表加了索引,调了一下where和join的条件,现在主要是系统自带的日志,不知道为何这么耗时,我们用的框架自带的查询,应该也是有分页的,下面这些如何能优化?


    0 讨论(0)
提交回复