【 TiDB 使用环境】生产环境
【 TiDB 版本】5.4
【复现路径】一直存在
【遇到的问题:问题现象及影响】我们有个SQL,单独查询耗时0.6s,但是在生产环境的业务上有多次查询的时候,时间就变成了12s甚至更多(不是一直出现,是业务高峰期有多个查询的时候出现),请问这个怎么排查
【资源配置】tidb4(8核16G)、PD3(4核8G)、TIKV7(16核64G物理磁盘)
【附件:截图/日志/监控】SQL语句为:SELECT COUNT() FROM t_feed_essay fe LEFT JOIN t_follow_person fp ON fe.user_id = fp.user_id WHERE fp.fans_id = 4611686018431039853 AND fe.delete_flag = 0 AND fe.status = 0 AND fp.del_flag = 0 AND fe.iz_to_feedback = 0;
感觉是云的wen t
你把当时的执行计划找到,很快就会有个明确的结论。
有搭建dashboard么?我记得TiDB之前有个BUG,容易统计信息加载失败,就会走pseudo逻辑,会走错索引。看下哪些超时的SQL的执行计划是什么吧
分析sql,得有执行计划
把执行计划帖一下,看看
看下执行计划,看下tidb的监控,是不是有其他的慢sql影响到了整个集群的执行效率
看下sql语句分析,找出来这条sql 看看是否有多执行计划的情况
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。