(5) SQL優化器
DB2數據庫里面是通過優化器來分析SQL,生成它認為最優的執行計劃。DB2的優化器實際上是一個標準規則集合。DB2的優化器是基于成本的優化器,也就是CBO(costbasedoptmizer)。也就是說DB2優化器會應用查詢成本公式,該公式對每一條可能的存取路徑的四個因素進行評估和權衡:CPU成本、UO成本、DB2系統目錄中的統計信息和實際的SQL語句。DB2系統目錄中統計信息是讓DB2優化器正確工作的一個重要的依據。這些統計信息向優化器提供了與正在被優化的SQL語句將要訪問的表狀態相關的信息,因此應該保證數據庫的統計信息是準確的。