暂无图片
pg中怎么判断某个表是否收集了直方图信息?
我来答
分享
暂无图片 匿名用户
pg中怎么判断某个表是否收集了直方图信息?

pg中怎么判断某个表的那些列是否收集了直方图信息?

emp库中public.test表有a,b,c 3个字段,怎么看是否收集了直方图信息

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
徐孝亮

可以查看pg_stats这个视图:

select * from pg_stats where schemaname='public' and tablename='test';
复制
  • most_common_vals: 该列上最常出现的取值列表
  • most_common_freqs: 高频值相应出现频率的列表
  • histogram_bounds: 一个数值的列表,它把字段的数值分成几组大致相同热门的组。如果在most_common_vals里有数值,则在这个饼图的计算中省略。如果字段数据类型没有<操作符或者most_common_vals列表代表了整个分布性,则这个字段为NULL。

如果这三个字段均为空,就代表该列没有收集直方图。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏