dbms_stats包問世以後,Oracle專家可通過壹種簡單的方式來為CBO收集統計數據。目前,已經不再推薦妳使用老式的分析表和dbms_utility方法來生成CBO統計數據。那些古老的方式甚至有可能危及SQL的性能,因為它們並非總是能夠捕捉到有關表和索引的高質量信息。CBO使用對象統計,為所有SQL語句選擇最佳的執行計劃。
dbms_stats能良好地估計統計數據(尤其是針對較大的分區表),並能獲得更好的統計結果,最終制定出速度更快的SQL執行計劃。
清單A展示了dbms_stats的壹次示範執行情況,其中使用了options子句。
...更多...