卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Oracle創(chuàng)建表分區(qū)

Oracle是最早支持物理分區(qū)的數(shù)據(jù)庫管理系統(tǒng)供應(yīng)商,表分區(qū)的功能是在Oracle 8.0版本推出的。分區(qū)功能能夠改善應(yīng)用程序的性能、可管理性和可用性,是數(shù)據(jù)庫管理中一個非常關(guān)鍵的技術(shù)。尤其在今天,數(shù)

Oracle是最早支持物理分區(qū)的數(shù)據(jù)庫管理系統(tǒng)供應(yīng)商,表分區(qū)的功能是在Oracle 8.0版本推出的。分區(qū)功能能夠改善應(yīng)用程序的性能、可管理性和可用性,是數(shù)據(jù)庫管理中一個非常關(guān)鍵的技術(shù)。尤其在今天,數(shù)據(jù)庫應(yīng)用系統(tǒng)的規(guī)模越來越大,還有海量數(shù)據(jù)的數(shù)據(jù)倉庫系統(tǒng),因此,幾乎所有的Oracle數(shù)據(jù)庫都使用分區(qū)功能來提高查詢的性能,并且簡化數(shù)據(jù)庫的日常管理維護工作。

一、范圍分區(qū)

創(chuàng)建范圍分區(qū)的關(guān)鍵字是“RANGE”,創(chuàng)建該分區(qū)后,其中的數(shù)據(jù)可以根據(jù)分區(qū)鍵值指定的范圍進行分布,當數(shù)據(jù)在范圍內(nèi)均勻分布時,性能最好。例如:創(chuàng)建一個表ware_retail_part,按日期分八個區(qū)。

二、散列分區(qū)

HASH分區(qū),也叫做散列分區(qū),是在列的取值難以確定的情況下采用的分區(qū)方法。HASH實際上是一種函數(shù)算法,當向表中插入數(shù)據(jù)時,系統(tǒng)會自動根據(jù)當前分區(qū)列的值進行計算出HASH值,然后確定應(yīng)該將該行存放于哪個表空間中。HASH分區(qū)通過指定分區(qū)編號將數(shù)據(jù)均勻分布在磁盤設(shè)備上,使得這些分區(qū)大小一致,這充分降低了I/O磁盤征用的情況,但是,對于范圍查詢或不等式查詢起不到優(yōu)化的作用。一般,下面幾種情況可以采取HASH分區(qū):

三、列表分區(qū)

關(guān)鍵字是LIST,如果表的某個列的值可以枚舉,則可以考慮對表進行列表分區(qū)。比如客戶表clients,那么就可以按照客戶所在的省份進行分區(qū)。

四、組合分區(qū)

結(jié)合兩個數(shù)據(jù)分區(qū)的方法可以組合成一個組合分區(qū)方法。首先用第一個數(shù)據(jù)分布方法對表格進行分區(qū),然后再用第二個數(shù)據(jù)分區(qū)方法對每個分區(qū)進行二次分區(qū)。Oracle 11g支持以下的組合分區(qū)方案:

五、Interval分區(qū)

關(guān)鍵字是Interval,Interval分區(qū)是Oracle 11g版本新引入的分區(qū)方法,是范圍分區(qū)的一種增強功能,可以實現(xiàn)equi_sized范圍分區(qū)的自動化。創(chuàng)建的分區(qū)作為元數(shù)據(jù),只有最開始的分區(qū)是永久分區(qū)。隨著數(shù)據(jù)的增加會分配更多的部分,并自動創(chuàng)建新的分區(qū)和本地索引。

標簽: