暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 19C 最高频率直方图

原创 Asher.HU 2021-02-04
593


 顶部频率直方图是在频率直方图忽略是统计学意义nonpopular值的变化。

例如,如果一堆1000个硬币仅包含一个便士,那么在将硬币分类到存储桶中时,您可以忽略该便士。较高频率的直方图可以为高度流行的值生成更好的直方图。


11.6.1最高频率直方图的标准

如果少量值占据了大多数行,那么即使当NDV大于请求的直方图存储桶数时,也要在这少量值上创建频率直方图。为了为流行值创建质量更好的直方图,优化器将忽略非流行值,并创建最高频率直方图。

 Oracle数据库如何选择直方图类型 中的逻辑图所示,当满足以下条件时,数据库将创建一个最高频率直方图:

  • NDV大于n,其中n是直方图存储桶数(默认值254)。
  • n个 频繁值 占总行数的百分比等于或大于阈值p,其中p (1-(1/n))*100
  • 统计信息收集过程中estimate_percent参数DBMS_STATS设置为AUTO_SAMPLE_SIZE
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论