部分列统计信息缺失?

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:5.7.25-TiDB-v4.0.3
  • 【问题描述】:不明白下图中的tag列为什么没有显示列统计信息?

show stats_histograms 查看的是内存中的 stats cache,而列的统计信息是 lazy 的方式加载,在需要这列的统计信息时候才会做标记,后台加载。需要看全部列的统计信息可以这样看:select * from mysql.stats_histograms;

如果要查某表的某列呢?以及查某列中非空值个数?

select 查询出来的就是表里面所有列的信息,也能看到单列的信息。

查某列中非空值个数?

非空值的个数可以用统计信息中的总行数减去列的 Null_count 计算下

好的,我看下

有问题请继续反馈,多谢。