mysql.stats_histograms未走索引

ddl history

按理说如果表删除的话相关统计信息超过 GC lifetime 也会删除。如果没有删除那就是有 bug :expressionless:

你可以找个 v6.5.3 的版本自己模拟下这个场景试试,看看是否会删除。

:thinking:这个是本地临时表,不知道是不是临时表的问题。

临时表的统计信息也会删除,我在 v8 版本测试过,你可以验证下 v6.5.3 的情况。

建议将TiDB从v6.5.3 升级至 v7.5 LTS 版本,以利用其对 mysql.stats_histograms 表的分区优化和自动清理机制,从根本上解决因全表扫描导致的 navicat 连接缓慢问题,同时在升级前通过清理过期统计信息和优化 Analyze 策略进行临时缓解。

:thinking:v6的后续版本和v8里都看到有类似修复。但是目前不能轻易升级。目前在从应用层找原因修复。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。