程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 對DB2分區兼容性類型的屬性描述

對DB2分區兼容性類型的屬性描述

編輯:DB2教程

此文章主要向大家講述的是如何正確認識DB2分區兼容性,以及對分區鍵所對應列的基本數據類型來進行比較,並將它們聲明為是分區兼容的(partition compatible)。分區兼容的數據類型具有如下屬性:

具有相同值但有不同類型的兩個變量會按相同的分區算法映射至同一個分區號。

最近在看一些DB2的DPF方面的東西,有兩個概念有一些搞不懂。

就是“分區兼容性”和“並置”兩個概念。

查找了一些相關資料,內容如下:

分區兼容性

可對分區鍵的對應列的基本數據類型進行比較,並可將它們聲明為是分區兼容的(partition compatible)。分區兼容的數據類型具有如下屬性:具有相同值但有不同類型的兩個變量會按相同的分區算法映射至同一個分區號。 DB2分區兼容性具有下列特征:

基本數據類型與另一個相同的基本數據類型兼容。

內部格式用於 DATE、TIME 和 TIMESTAMP 數據類型。它們彼此都不兼容,且都不與 CHAR 兼容。

分區兼容性不受帶有 NOT NULL 或 FOR BIT DATA 定義的列的影響。

對兼容數據類型的 NULL 值的處理是完全相同的;對不兼容數據類型的 NULL 值的處理可能不相同。

用戶定義的類型的基本數據類型用於分析DB2分區兼容性。

對分區鍵中相同值的小數的處理是完全相同的,即使它們的標度和精度不同。

字符串中(CHAR、VARCHAR GRAPHIC 或 VARGRAPHIC)的尾部空格會被散列算法忽略。

BIGINT、SMALLINT 和 INTEGER 是兼容的數據類型。

REAL 和 FLOAT 是兼容的數據類型。

不同長度的 CHAR 和 VARCHAR 是兼容的數據類型。

GRAPHIC 和 VARGRAPHIC 是兼容的數據類型。

分區兼容性不適用於 LONG VARCHAR、LONG VARGRAPHIC、CLOB、DBCLOB 和 BLOB 數據類型,因為它們不能作為分區鍵。

正確認識DB2分區兼容性

上述的相關內容就是對正確認識DB2分區兼容性的描述,希望會給你帶來一些幫助在此方面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved