資料轉換成本

以下清單提供如何選擇自動化與COBOL間最有效率轉換的資料類型建議。

  • 如果來源與目的資料類型沒有嚴格規定,你可以透過適當選擇執行的資料轉換(也就是明智地選擇來源與目的資料類型)來減少交易整合器(TI)所消耗的 CPU 資源。

  • 傳遞資料最有效率的方式是選擇一種自動化類型VT_BYTE,以及一種未翻譯的 COBOL 資料類型PIC X。 不會進行轉換,資料會直接複製。

  • 自動化類型 VT_BSTR (UNICODE 字串)能有效轉換為 COBOL PIC X。 請注意,a BSTR 與 C 字元資料型別不同;它是 Visual Basic String的 。

  • 最有效率的數值資料型態轉換方式是 VT_I2 (Visual Basic Integer 或 C short)轉為 COBOL PIC S9(4) COMP,以及 VT_I4PIC S9(8) COMP

  • 如果你想要的資料型態是 COBOL 封裝的十進位,資料轉換效能的最佳選擇是 Automation 的整數資料型態之一。 如果需要小數部分(即 COBOL 圖像如 PIC S9(5)V99 COMP-3),自動化類型的最佳選擇是 VT_DECIMAL (小數)或VT_CY(貨幣)。

  • 當 COBOL 資料類型為區段十進位(即類似 PIC S9(7)V99 DISPLAY 的 COBOL 格式)時,考量與打包十進位相同。 將自動化資料型別轉換成分區十進位比轉換成打包十進位稍多工作量。 當資料用於大型主機系統的運算時,使用壓縮十進位制比使用分區十進位制更有效率。

  • 轉換浮點資料型態(自動化類型VT_R4VT_R8與)在大多數情況下是最昂貴的。 將 VT_R4 轉換為 COBOL COMP-1,或將 VT_R8 轉換為 COBOL 的 COMP-2 浮點數資料型態,是在所有涉及浮點數的轉換中最有效率的方式。

另請參閱

交易整合商效能指南