本文為您介紹了在DB2數據庫中,分區兼容性以及並置的基本概念,並附上示例,供您參考,希望能對您有所幫助。
分區兼容性
可對分區鍵的對應列的基本數據類型進行比較,並可將它們聲明為是分區兼容的(partition compatible)。分區兼容的數據類型具有如下屬性:具有相同值但有不同類型的兩個變量會按相同的分區算法映射至同一個分區號。 分區兼容性具有下列特征:
基本數據類型與另一個相同的基本數據類型兼容。
內部格式用於 DATE、TIME 和 TIMESTAMP 數據類型。它們彼此都不兼容,且都不與 CHAR 兼容。
分區兼容性不受帶有 NOT NULL 或 FOR BIT DATA 定義的列的影響。
對兼容數據類型的 NULL 值的處理是完全相同的;對不兼容數據類型的 NULL 值的處理可能不相同。
用戶定義的類型的基本數據類型用於分析分區兼容性。
對分區鍵中相同值的小數的處理是完全相同的,即使它們的標度和精度不同。
字符串中(CHAR、VARCHAR GRAPHIC 或 VARGRAPHIC)的尾部空格會被散列算法忽略。
BIGINT、SMALLINT 和 INTEGER 是兼容的數據類型。
REAL 和 FLOAT 是兼容的數據類型。
不同長度的 CHAR 和 VARCHAR 是兼容的數據類型。
GRAPHIC 和 VARGRAPHIC 是兼容的數據類型。
分區兼容性不適用於 LONG VARCHAR、LONG VARGRAPHIC、CLOB、DBCLOB 和 BLOB 數據類型,因為它們不能作為分區鍵。