首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 9 for z/OS 兩大效能殺手鐧:表達式索引與索引壓縮

     編輯:DB2 教學

遷移後首評特性:表達式索引 (Expression-Based Index)

將索引建立在應用程式使用的單欄、多欄、運算式或函數上。自訂索引運算式可將掃描表空間的存取路徑轉為單一高效自訂索引。任意大小資料表皆可建立,意味著所有應用程式均受益。

  • 幾乎所有 SQL 運算式均可用於建立索引運算式,支援多欄或多欄運算式。
  • 應用程式中常用的 DATE 等函數極適合:如從插入時間戳取日期 DATE(IN_TIMESTAMP),原需表空間掃描,現可索引存取,不僅更快且降低 CPU 負載。

第二大特性:索引壓縮 (Index Compression)

提供與資料壓縮同等收益:每索引頁面存更多條目 → 系統與緩衝池可用鍵值增加 → 降低 I/O 需求、增加緩衝池可用索引條目。

運作機制差異

  • 僅在物理磁碟頁面層級壓縮,不使用壓縮字典。
  • 無需 REORG 或 LOAD 實用程式即可啟用。
  • 索引條目在緩衝池中展開,加快索引結構傳輸以實現數據檢索。
  • 例:壓縮索引頁面佔 4K 磁碟空間,緩衝池可展開至 8K/16K/32K。

適用場景與權衡

  • 節省磁碟空間、備份/復原時間、CPU 時間 (減少 I/O 處理)。
  • 壓縮有開銷,不適合大量插入/更新負載系統。
  • 理想選擇:以讀取為主的大型商業智能或作業系統。

更多效能特性速覽 (表 1)

完整列表請參考 IDUG 官網 (www.idug.org) 及 450+ 相關影片 (www.idug.org/db2-videos.Html)。

DB2 9 for z/OS 效能特性表
表 1. DB2 9 for z/OS 主要效能特性完整列表
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved