Db2

是否可以在 DB2 10.5 中壓縮 CLOB 列

  • May 31, 2019

我有一張桌子CLOB(1M)。如果我compression yes adaptive在表上啟用壓縮 (),則不會壓縮 CLOB。有沒有辦法在 DB2 10.5 中完成這項工作?

歷史上,LOB 數據儲存在與普通行數據分開的資料結構中,這些資料結構沒有被壓縮。使用 Db2 for LUW 9.7 和更高版本,您可以選擇儲存部分 LOB 列,但受行長度限制,與數據行內聯。內聯 LOB 數據將與它們所屬的行一起被壓縮。

CREATE TABLE foo (
 lob_col CLOB (1M) INLINE LENGTH 2000
)

僅當您的大部分 LOB 值都在行內長度限制範圍內時,這才有用。另請注意,內聯儲存 LOB 會影響查詢性能(頁面上的行數減少,因此可能會增加 I/O 需求)和日誌記錄成本(始終記錄內聯 LOB)。

引用自:https://dba.stackexchange.com/questions/239333