1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户openGauss统计信息 跟其他数据库的有什么区别,求介绍?
CBO优化器需要根据表/索引中的数据来选择查询数据的方式,由于表中的数据量很大,不可 能每次执行查询时实时的统计表中的数据量以及数据分布,所以需要定期分析数据,把表和索 引的数据分布情况保存到数据字典里,以便优化器使用,这就是统计信息。
openGauss是基于代价估算生成的最优执行计划。优化器需要根据analyze收集的统计信 息行数估算和代价估算,因此统计信息对优化器行数估算和代价估算起着至关重要的作用。通过analyze收集全局统计信息,主要包括:pg_class表中的relpages和reltuples; pg_statistic 表中的 stadistinct 、 stanullfrac 、 stanumbersN 、 stavaluesN 、 histogram_bounds等。
评论
有用 0
墨值悬赏