1、創(chuàng)建語句

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、山丹網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為山丹等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
create table p(id number)
partition by range(id)
(partition p1 values less than(100) tablespace t1,
partition p2 values less than(200) tablespace t2,
partition p3 values less than(300) tablespace t3);
2、添加分區(qū)
alter table p add partition p4 values less than (400) tablespace t4;
3、清除分區(qū)數(shù)據(jù)
alter table p trunc partition p1;
4、刪除分區(qū)
alter table p drop partition p1;
其實(shí)不需要拆分表,分區(qū)就可以,還是原來的表名,只是將原來的表分成了若干的分區(qū),這樣能起到分表的效果,還不用分成很多的表。
比如你原來的表的名字是A,那么將該表改為A1,然后從新建立一個(gè)分區(qū)表A,分區(qū)的依據(jù)是班級,也就是list分區(qū),也就是一般意義上的列表分區(qū)表。
然后再將A1的數(shù)據(jù)插入新A表就可以了。
至于分區(qū)表的建立方式,往上很多,可以自行查找。
這樣操作查詢的語句不需要變,只是在不跨分區(qū)查詢的情況下,相當(dāng)于分成了若干張表去查詢。比如查詢1班的成績,那么就是在1班的分區(qū)內(nèi),不會(huì)有2班的問題,就相當(dāng)于你用一個(gè)指頭就能解決問題,不會(huì)動(dòng)用這個(gè)手一樣。
如果分表的話,那么假設(shè)有12個(gè)班,那么就要建立12張表,這樣的話,語句就要寫12次,冗余太大了。
范圍(range)分區(qū):
一::對于分區(qū)表,如果where條件種沒有分區(qū)列,那么oracle會(huì)掃描所有的分區(qū),然后做PARTITION RANGE
ALL 操作,這樣成本將比未分區(qū)的全表掃描稍微高點(diǎn),因?yàn)樾枰喜⒏鱾€(gè)分區(qū).
二:范圍分區(qū)可以用values less than (maxvalue)增加一個(gè)默認(rèn)分區(qū),maxvalue 常量表示該分區(qū)用來存放所有其
他分區(qū)無法存放的記錄,
三:范圍分區(qū)可以對各種謂詞做分區(qū)消除,包括=,,,等比hash,和list分區(qū)要靈活
當(dāng)前標(biāo)題:oracle怎么給表分區(qū) oracle查看表分區(qū)
本文路徑:http://chinadenli.net/article42/hpjihc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、外貿(mào)建站、面包屑導(dǎo)航、定制網(wǎng)站、網(wǎng)站收錄、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)