暂无图片
Oracle数据库中的受欢迎和不受欢迎值各是什么?
我来答
分享
北斗
2023-08-04
Oracle数据库中的受欢迎和不受欢迎值各是什么?

Oracle数据库中的受欢迎和不受欢迎值(Popular and Nopopular Values)各是什么?

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

直方图中某个值的受欢迎程度会影响基数估值算法,具体如下:

    受欢迎值:受欢迎值出现在多个桶的端点值,优化器通过检查某个值是否是桶的端点值来确定该值是否受欢迎,如果是,那么对于频率直方图,优化器将从当前桶的端点数减去前一个桶的端点数,混合直方图存储了每个站点的信息,如果这个值大于1,那么该值是受欢迎的。对于受欢迎的值,优化器通过下面的公式计算基数估计:

    cardinality of popular value=(num of rows in table)*(num of endpoints spanned by this value/total num of endpoints)。

    不受欢迎值:所有不是受欢迎的值都是不受欢迎的值,对于不受欢迎的值,优化器通过下面的公式计算基数估计:

    cardinality of nopopular value=(num of rows in table)*density。

暂无图片 评论
暂无图片 有用 8
暂无图片
北斗

请大家指教!

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏