天地不仁,以万物为刍狗!
DB2 分区特性
上一篇 /
下一篇 2008-01-18 09:04:26
/ 个人分类:db2
最近在看一些DB2的DPF方面的东西,有两个概念有一些搞不懂。ITPUB个人空间;P|u9Ozb:T
就是“分区兼容性”和“并置”两个概念。ITPUB个人空间H`"[Pe r+t
资料是这样写的:
+RZc;n4SB
|u^0
6~Q7Q1v"N)?[3c0分区兼容性
7fQ{!\G6Q
y,aI0
3WR%fRM0p
~UE_0可对分区键的对应列的基本数据类型进行比较,并可将它们声明为是分区兼容的(partition compatible)。分区兼容的数据类型具有如下属性:具有相同值但有不同类型的两个变量会按相同的分区算法映射至同一个分区号。 分区兼容性具有下列特征:ITPUB个人空间l4T!]%}AU M0n
L p5\tE!~)|0~B0基本数据类型与另一个相同的基本数据类型兼容。
-Hi"ex}#M3M}3a0内部格式用于 DATE、TIME 和 TIMESTAMP 数据类型。它们彼此都不兼容,且都不与 CHAR 兼容。ITPUB个人空间R BXJx^
分区兼容性不受带有 NOT NULL 或 FOR BIT DATA 定义的列的影响。
!Wp/x/wM0对兼容数据类型的 NULL 值的处理是完全相同的;对不兼容数据类型的 NULL 值的处理可能不相同。
o|Q\R~#`(I {!rU0用户定义的类型的基本数据类型用于分析分区兼容性。
8e/h,Xn0n{0对分区键中相同值的小数的处理是完全相同的,即使它们的标度和精度不同。
{/D^E*I8Vy0字符串中(CHAR、VARCHAR GRAPHIC 或 VARGRAPHIC)的尾部空格会被散列算法忽略。
i2b%S]ngD0BIGINT、SMALLINT 和 INTEGER 是兼容的数据类型。
.}4KK0Vd$@(fG8{0REAL 和 FLOAT 是兼容的数据类型。