InterSystems 針對某電力公司(Meralco)的資料倉儲「表格次序模組」進行基準測試,將原本基於 Oracle 8i 的 PL/SQL 邏輯重寫為 Caché ObjectScript,結果顯示 Caché 在資料載入與過濾任務上快 5 倍(280 分鐘 vs 1,441 分鐘),重寫僅耗費 40 人時。
該模組需處理來自 FIELDS 系統的文字檔,產生維度表與事實表供分析報表使用,步驟如下:
SQL*Loader 將多個文字檔(ordenes.txt、gcahorde.txt)載入暫存表 ORDENED、GCAHORDEGCAHORDE 產生 GCAHORDE_FilteredDD_FIELD_ORDERDF_FIELD_ORDER| 任務 | Oracle 8i 耗時 | Caché 耗時 | 倍速比 |
|---|---|---|---|
| 來源記錄過濾(1,339 萬筆)+ 載入(9 萬筆) | 1,441 分鐘 | 280 分鐘 | 5.1 倍 |
| 單步驟細項 | — | — | 4–23 倍 |
在該資料倉儲 ETL 場景下,Caché 展現顯著的效能優勢與開發敏捷性。對於大量文字檔預處理、複雜轉換邏輯的專案,Caché 的整合式物件引擎與原生串流處理能力,能大幅縮短開發與執行週期。