成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2分區兼容性和并置的概念

數據庫
本文為您介紹了在DB2數據庫中分區兼容性以及并置的基本概念,并附上示例,供您參考,希望能對您有所幫助。

本文為您介紹了在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 數據類型,因為它們不能作為分區鍵。#p#

并置

并置(collocation)是安置同一個數據庫分區中包含相關數據的不同表中的行。并置的表使 DB2 可以更有效地使用連接策略。

您可能會發現,作為對特定查詢的響應,兩個或多個表頻繁地提供數據。在此情況下,您會希望這樣的表中的相關數據的位置盡可能地靠近。在數據庫被物理地劃分為兩個或多個數據庫分區的環境中,必須有一種方法可將劃分的表的相關碎片盡可能地靠近。完成此過程的功能稱為表并置。

當存取用于連接或子查詢的多個表時,DB2(R) 通用數據庫(DB2 UDB)能夠識別要連接的數據是否位于相同數據庫分區上。于是 DB2 就可以在存儲數據的數據庫分區上執行連接或子查詢,而不必在數據庫分區之間移動數據。這種局部地執行連接或子查詢的能力具有顯著的性能優點。

要發生并置,表必須:

在相同數據庫分區組中,且這個數據庫分區組不能處在再分配期間。(在再分配期間,數據庫分區組中的表可能使用不同的分區映射 —— 它們不是并置的。)

有包含相同數量的列的分區鍵。

分區鍵的相應列是分區兼容的。

如果一個表在一個單分區數據庫分區組中,且該分區組是在另一個表所在的同一個分區上定義的,那么也可以發生并置。

總結:

比如int, char, varchar之類能夠被散列的數據類型就是分區兼容性得,其他類似LOB, LF等類型不能被散列的就不是

對于并置,比如我有兩個表A,B,其中A包含列c1 int, c2 char,B包含c1 varchar, c2 int

然后表A按照c1分區,表B按照c2分區,也就是說,當用戶插入一行數據到表A,首先會對A.c1進行散列,然后模分區數量,把新的數據插入相應的分區,而對于表B則是對B.c2進行相同算法散列。

這樣當查詢select * from c1,c2 where A.c1=B.c2的時候,由于A.c1和B.c2的數據類型相同,使用相同的散列算法,如果A.c1與B.c2相等,那么他們肯定在同一分區,這樣的話進行join的時候就不需要再分區間移動數據,只需要在本分區join完后向coord partition返回數據。

責任編輯:段燃 來源: 活碼網
相關推薦

2010-08-03 11:39:08

DB2分區兼容性

2010-08-03 11:27:01

DB2分區兼容性

2010-08-06 14:22:07

DB2分區兼容性

2010-07-29 11:07:23

DB2分區兼容性

2010-11-02 16:47:26

DB2鎖兼容性

2010-08-03 11:33:30

DB2并置

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-31 10:38:30

DB2恢復分區

2010-08-11 10:17:34

DB2 9.7

2010-08-19 16:47:14

DB2 9.5分區管理

2010-11-02 10:27:38

DB2分區數據庫恢復

2010-08-13 15:42:22

DB2數據庫分區

2010-08-18 11:17:29

DB2分區數據庫DB2

2010-09-30 13:37:34

DB2分頁

2010-07-29 13:09:48

DB2 9.7 兼容

2010-08-06 14:29:14

DB2數據庫并置

2011-03-16 14:50:58

DB2管理超級可用性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产综合久久精品 | 国精品一区二区 | 国产在线一区二 | 国产精品成人在线 | 日本久久久久久久久 | 亚洲淫视频 | 国产福利二区 | 日韩日韩日韩日韩日韩日韩日韩 | 欧美日韩看片 | 午夜免费视频 | 亚洲品质自拍视频 | 一级欧美日韩 | 国产精品久久免费观看 | 亚洲 欧美 日韩在线 | 一区二区久久 | 国产一区二区三区四区在线观看 | 亚洲天堂影院 | 国产大毛片 | 日本三级做a全过程在线观看 | 国产乱码精品一品二品 | 欧美九九 | 一区二区三区四区不卡 | 日韩av成人| 国产成人精品一区二区三区 | 美女黄视频网站 | 欧美日韩亚洲国产 | 黄色一级大片在线免费看产 | 国产精品福利在线 | 欧美另类视频 | 激情综合五月 | 一区二区三区在线免费观看 | 日日骚视频 | 亚洲激情一区二区 | 国产高清在线 | 久久国产秒 | 日韩一区二区三区在线观看 | 浮生影院免费观看中文版 | 妞干网福利视频 | 精品国产乱码久久久久久蜜臀 | 99在线免费观看视频 | 亚洲一区二区久久 |