返回数说广场
0
在Oracle数据库中,直方图是一种统计工具,用于存储关于列中数据分布的信息,以帮助优化器做出更好的查询执行计划决策。高度平衡直方图是一种特殊类型的直方图,其中数据被均匀地分布到各个桶(BUCKET)中。以下是对给出的选项的分析:
A. 高度平衡直方图中的BUCKET中所代表的对应行的数量,等于目标表的记录数除以BUCKET的数量(不包含0号BUCKET)。
这个描述是正确的。在高度平衡直方图中,除了可能的最后一个桶外,每个桶中的行数大致相等,且等于总行数除以桶的数量。
B. 高度平衡直方图中的BUCKET的数量小于目标列中唯一值的数量。
这个描述也是正确的。在高度平衡直方图中,桶的数量通常远小于列中唯一值的数量,因为直方图的目的是对数据进行分组,以便优化器可以更好地理解数据的分布。
C. 高度平衡直方图中的ENDPOINT_VALUE记录了对应BUCKET中,目标列的最大值。
这个描述是错误的。在高度平衡直方图中,ENDPOINT_VALUE记录的是每个桶的上界值,而不是该桶内目标列的最大值。桶的上界值是该桶中所有行的最小值和下一个桶的最小值之间的值。
D. 高度平衡直方图中的ENDPOINT_NUMBER表示BUCKET号,其从0开始编号。
这个描述是正确的。ENDPOINT_NUMBER确实表示桶号,且从0开始编号,对应于直方图中的每个桶。
因此,正确的选项是:
A. 高度平衡直方图中的BUCKET中所代表的对应行的数量,等于目标表的记录数除以BUCKET的数量(不包含0号BUCKET)。
B. 高度平衡直方图中的BUCKET的数量小于目标列中唯一值的数量。
D. 高度平衡直方图中的ENDPOINT_NUMBER表示BUCKET号,其从0开始编号。
0
0 44
分享
评论
热门数说


