tidb INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY 表 sql查询数据不准

我想统计一下某一个用户的慢查询数量
select Time from INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY where user = ‘app’ and time< ‘2024-04-25 18:05:00’ 结果显示112条
select count(Time) from INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY where user = ‘app’; 显示63条, 这就很奇怪, 条件放开了,数量反而少了

统计信息不准确。有时间试试。

的确神奇。如果运行 select Time from INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY where user = ‘app’ ; 呢?


https://docs.pingcap.com/zh/tidb/stable/identify-slow-queries

是这个原因,指定时间段时对应的slow 日志,不指定只解析当前的slow 日志? 要不你试一下指定时间,看结果正确不

3 个赞

遇到过这个问题,重新收集统计信息就可以了

这个查的的时候必须带时间范围条件

学到了,感谢

带上范围吧