在分析 DB2 的查詢執行計畫時,最關鍵的概念莫過於 Timeron。Timeron 是 DB2 優化器用來衡量查詢完整執行所需時間與資源消耗的抽象單位,它綜合反映了 CPU 使用率、磁碟 I/O、記憶體存取等多重因素。由於這些參數隨系統負載動態變化,同一查詢在不同編譯時刻的 Timeron 數值也會有所波動——差異在 10 到 20 Timeron 範圍內屬正常現象,通常源於背景 CPU 活動或資料庫使用情況的細微變動,無須過度解讀。
需特別注意的是,Timeron 是一個人為定義的相對度量單位,無法透過公式直接換算為實際秒數。它的價值在於提供可比較的基準:當優化器在多條執行路徑中選擇 Timeron 最低的方案時,即代表預估資源消耗最小、執行效率最高的路徑。
任何 SQL 敘述在送入資料庫引擎執行前,都必須經過「準備」階段。此過程中,SQL 會被解析並轉換為內部的查詢圖模型——一種關係代數表達式,供優化器進行進一步分析與重寫。下圖展示了 SQL 查詢從提交到優化完成的完整流程:

理解這一轉譯機制,有助於 DBA 從根源上掌握優化器的決策邏輯,進而編寫更高效的 SQL 或針對性地調整優化提示。