Archive for 二月 27th, 2008

oracle sql优化-选择率

星期三, 二月 27th, 2008

sql优化中的单表选择率(selectivity)

最近在看一些优化的书,所以把看书后的自己一些理解写下来,请大家批评指教。
数据库版本10.2.0.1
OS:windowsxp
以下没有考虑直方图的影响!!!!
在SQL的执行的过程中,某个操作所产生的预计行数,在选择初始连接顺序和最优索引选择方面起着重要作用。
所以很好的理解优化器如何估计计划中的每一不产生的行数将是非常有意义的,
现在拿书上的一个例子为大家解释什么是选择率
某个会议需要召集1200名听众,如何确定其中有多少人的生日是十二月呢?
如果大家自己估计的话?会有多少人呢?学过概率的人估计知道如何去算,今天咱们就用CBO来分析下,次处选择1200人只是为了好计算。
(全文…)