数据库大量select HIGH_PRIORITY value, count from mysql.stats_top_n where table_id这种慢查询

【TiDB 使用环境】生产环境
【TiDB 版本】
4013
【操作系统】

ubantu
【集群数据量】
【集群节点数】
【问题复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象大量这种慢日志select HIGH_PRIORITY value, count from mysql.stats_top_n where table_id,平均执行时间400ms

1 个赞

搞不懂收集统计信息,这语句为啥一天执行几万次,还执行怎么慢

这不是收集统计信息,这是查询统计信息。慢的话可以看下具体的执行信息,分析下

1、你的版本太低了,建议升级到 TiDB 6.x 或更高版本,新版本统计信息管理和查询性能有明显提升。
2、调整统计信息收集策略:减少自动收集频率,避免过度更新统计信息。

1 个赞


执行计划没啥问题,但是执行时间400ms

1 个赞

看下plan后面的详情

1 个赞

大概率是系统整体慢了,网络、io 之类的都有可能

版本太低了。可以考虑升级了,能正常跑也可以不管