返回数说广场
0
Oracle中TAB1表上有10230行,在c1列上有10个唯一值,无索引,C1列上收集有一个频率直方图,如下图所示。请问,当我用explain plan for查看select * from tab1 where c1=3; 的执行计划时,其预估返回的行数会是多少?
对于频率直方图,其endpoint_number列中存储的数字是截止到endpoint_value这个值为止,目前累计有多少行记录。即到endpoing_value(即C1列中的值)为3这值时,总共有70行记录,而endpoint为2时,其累计的行数为30,所以,两者的差值40(70-30)就是满足c1=3的记录的行数。故,CBO会据此预估满足c1=3这个谓词的记录数为40.
0
0 162
分享
评论
热门数说



