对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. DB2动态SQL与存储过程SQL查看的实际操作流程
  2. 使用DB2临时表时哪些事项是值得关注?
  3. DB2快照函数如何正确理解?
  4. DB2强制优化器的使用“窍门”不得不看
  5. DB2 9.5的数据库内存保护,轻松掌握!

 

责任编辑:佚名 来源: QQread
相关推荐

2010-07-29 11:07:23

DB2分区兼容性

2010-08-27 09:55:40

db2兼容性并置

2010-08-03 11:27:01

DB2分区兼容性

2010-08-03 11:39:08

DB2分区兼容性

2010-11-02 16:47:26

DB2锁兼容性

2010-08-19 16:47:14

DB2 9.5分区管理

2010-11-02 10:35:59

DB2分区数据库

2010-08-16 10:45:46

DB2 9.7

2010-08-16 10:45:46

DB2 9.7

2010-11-02 10:16:22

DB2分区数据库备份

2010-08-19 09:30:31

DB2 V9.7

2010-08-06 14:52:13

DB2 9.7武器

2010-08-17 13:47:09

DB2还原

2010-07-29 13:34:35

DB2编目

2010-07-30 11:01:55

2010-08-04 13:10:02

2010-08-31 10:38:30

DB2恢复分区

2010-08-17 15:42:30

DB2 增量备份

2010-08-12 16:10:45

DB2 Online

2010-08-18 17:15:23

DB2 实现split
点赞
收藏

51CTO技术栈公众号