Db2
是否可以在 DB2 10.5 中壓縮 CLOB 列
我有一張桌子
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)。