相當(dāng)于把1個(gè)巨大的表拆分成數(shù)百個(gè)小表,特別是按照日期分,如果數(shù)據(jù)有3-5年,因?yàn)槊看卧L問(wèn)可能只是幾天-幾個(gè)月,這樣就極大的縮少了數(shù)據(jù)范圍,掃描的數(shù)據(jù)量少了,速度自然快了。。
員工經(jīng)過(guò)長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過(guò)團(tuán)隊(duì)的力量開(kāi)發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)公司堅(jiān)持“專(zhuān)注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩?zhuān)注所以專(zhuān)業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專(zhuān)注于為企業(yè)提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、電商網(wǎng)站開(kāi)發(fā),微信小程序開(kāi)發(fā),軟件按需開(kāi)發(fā)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
再加上使用分區(qū)索引后,分區(qū)索引是針對(duì)單個(gè)分區(qū)表的索引,這樣就會(huì)存在多個(gè)B+的索引,索引小了,維護(hù)起來(lái)自然快了,在單個(gè)分區(qū)里查詢,其面對(duì)的索引樹(shù)也是很小的,自然相關(guān)性能就提高了。。
創(chuàng)建一個(gè)分區(qū)表首先要定義你用來(lái)映射表內(nèi)分區(qū)的分區(qū)函數(shù)。在下面定義的分區(qū)函數(shù)中,我將使用三個(gè)分區(qū),每個(gè)分區(qū)對(duì)應(yīng)于SalesHistoryArchive表中的每一種產(chǎn)品類(lèi)型,這個(gè)表將在稍后定義。基本上,這些分區(qū)會(huì)把SalesHistoryArchive檔案表劃分成三個(gè)不同的表,它們由SQL Server自動(dòng)維護(hù)。CREATE PARTITION FUNCTION [pf_Product_Partition](VARCHAR(10)) AS RANGE LEFTFOR VALUES (N'BigScreen', N'Computer', N'PoolTable')定義函數(shù)的范圍決定分區(qū)值屬于哪一個(gè)邊界。RNAGE LEFT:指定分區(qū)值將小于或等于在分區(qū)函數(shù)中定義的值。在上面使用的分區(qū)函數(shù)中一共建立了四個(gè)分區(qū)。
create table xxx(id number,time date)
parttion by range(time)
(partion part1 values less than (to_date('2012-01-31','yyyy-mm-dd')) tablespace tb1,
partion part 2 vales less than(to_date('2012-01-31','yyyy-mm-dd')) tablespace tb2);