电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

正確認識DB2數(shù)據(jù)庫分區(qū)兼容性和并置概念

瀏覽:2日期:2023-11-09 17:19:28

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

就是“分區(qū)兼容性”和“并置”兩個概念。

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

分區(qū)兼容性

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

基本數(shù)據(jù)類型與另一個相同的基本數(shù)據(jù)類型兼容。

內部格式用于 DATE、TIME 和 TIMESTAMP 數(shù)據(jù)類型。它們彼此都不兼容,且都不與 CHAR 兼容。

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

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

用戶定義的類型的基本數(shù)據(jù)類型用于分析分區(qū)兼容性。

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

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

BIGINT、SMALLINT 和 INTEGER 是兼容的數(shù)據(jù)類型。

REAL 和 FLOAT 是兼容的數(shù)據(jù)類型。

不同長度的 CHAR 和 VARCHAR 是兼容的數(shù)據(jù)類型。

GRAPHIC 和 VARGRAPHIC 是兼容的數(shù)據(jù)類型。

分區(qū)兼容性不適用于 LONG VARCHAR、LONG VARGRAPHIC、CLOB、DBCLOB 和 BLOB 數(shù)據(jù)類型,因為它們不能作為分區(qū)鍵。

并置

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

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

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

要發(fā)生并置,表必須:

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

有包含相同數(shù)量的列的分區(qū)鍵。

分區(qū)鍵的相應列是分區(qū)兼容的。

如果一個表在一個單分區(qū)數(shù)據(jù)庫分區(qū)組中,且該分區(qū)組是在另一個表所在的同一個分區(qū)上定義的,那么也可以發(fā)生并置。

總結:

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

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

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

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

主站蜘蛛池模板: 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 煤棒机_增碳剂颗粒机_活性炭颗粒机_木炭粉成型机-巩义市老城振华机械厂 | 广州企亚 - 数码直喷、白墨印花、源头厂家、透气无手感方案服务商! | 聚氨酯复合板保温板厂家_廊坊华宇创新科技有限公司 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 美国HASKEL增压泵-伊莱科elettrotec流量开关-上海方未机械设备有限公司 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 工业废水处理|污水处理厂|废水治理设备工程技术公司-苏州瑞美迪 今日娱乐圈——影视剧集_八卦娱乐_明星八卦_最新娱乐八卦新闻 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 液氮罐(生物液氮罐)百科-无锡爱思科| 煤矿人员精确定位系统_矿用无线通信系统_煤矿广播系统 | 丝杆升降机-不锈钢丝杆升降机-非标定制丝杆升降机厂家-山东鑫光减速机有限公司 | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 专业音响设备_舞台音响设备_会议音响工程-首选深圳一禾科技 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 上海风淋室_上海风淋室厂家_上海风淋室价格_上海伯淋 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 |