<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即興的靈感

    思維是一種藝術; 藝術需要靈感。

    博客好友

    最新評論

    Oracle表分區總結

    ??? 今天國慶節,愿大家玩得開心,好好放松!
    ??? 我也想好好放松,到各地旅游,到世界每個地方...
    ??? 但...
    ??? ...繼續努力!!!

    ???
    不多說題外話了,進入今天主題,如題,今天對Oracle中表分區機制作個總結。

    ?? Oracle中提供了對表進行分區的機制,通過表分區,可以將表空間中數據按照某種方式分別存放到特定的分區中。
    表分區的作用:平衡 IO 操作,分區均勻,提高效率。

    ?? Oracle中表分區方法有:范圍分區法、散列分區法、復合分區法、列表分區法。

    ?范圍分區:
    語法
    Partition? by? range (); 適合數值型或日期型
    ?
    示例:
    ?1?create?table ?Student
    ?2
    (
    ?3?????Studentid?integer?not?null
    ,
    ?4?????Studentname?varchar2(20
    ),
    ?5?????Score?integer

    ?6 )
    ?7?Partition?by
    ?range(Score)
    ?8
    (
    ?9?????Partition?p1?values?less?than(60
    ),
    10?????Partition?p2?values?less?than(75
    ),
    11?????Partition?p3?values?less?than(85
    ),
    12?????Partition?p4?values
    ?less?than(maxvalue)
    13 );


    ? 散列分區法: 根據Oracle內部散列算法存儲,語法 Partition by hash();
    ?
    實例:
    ?1?create?table ?department
    ?2?
    (
    ?3?????Deptno?int
    ,
    ?4?????Deptname?varchar2(24
    )
    ?5?
    )
    ?6?Partition?by
    ?hash(deptno)
    ?7?
    (
    ?8?
    ????Partition?p1,
    ?9?
    ????Partition?p2
    10?);


    ? 復合分區法:由上面兩種方法復合而成
    ? 示例:

    ?1?create?table ?salgrade
    ?2?
    (
    ?3?????grade?number
    ,
    ?4?????losal?number
    ,
    ?5?????hisal?number

    ?6? )
    ?7?Partition?by
    ?range(grade)
    ?8?Subpartition?by
    ?hash(losal,hisal)
    ?9?
    (
    10?????Partition?p1?values?less?than(10
    ),
    11?
    ??????(subpartition?sp1,subpartition?sp2),
    12?????Partition?p2?values?less?than(20
    ),
    13?
    ??????(subpartition?sp3,subpartition?sp4)
    14?)


    ? 列表分區法: 適合字符型 語法 Partition? by ?list()
    ? 實例:

    ?1?create?table ?customer
    ?2?
    (
    ?3?????custNo?int
    ,
    ?4?????custname?varchar(20
    ),
    ?5?????custState?varchar(20
    )
    ?6?
    )
    ?7?Partition?by
    ?list(custState)
    ?8?
    (
    ?9?????Partition?saia?values('中國','韓國','日本'
    ),
    10?????Partition?Europe?values('英國','俄國','法國'
    ),
    11?????Partition?ameria?values('美國','加拿大','墨西哥'
    ),
    12?
    );
    13?????


    表分區維護:

    添加分區:alter table student add partition p5 values less than(120);
    刪除分區:alter table student drop partition p4;
    截斷分區:alter table student truncate partition p5;
    合并分區:alter table student merge partitions p3,p4 into partition p6;
    ? (轉載請注明出處)?


    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
    ???? 隱姓埋名/低調華麗/簡單生活/完美人生

    posted on 2007-10-01 18:00 poetguo 閱讀(5634) 評論(4)  編輯  收藏 所屬分類: Oracle

    評論

    # re: Oracle表分區總結 2007-10-01 20:02 flybean

    準確地說,ORACLE中是分區表  回復  更多評論   

    # re: Oracle表分區總結 2007-10-01 21:27 improviser

    回樓上,在有關網上查詢了一下,普遍都是表分區的說法,概念性的東西還真的有爭論的趣味。。。  回復  更多評論   

    # re: Oracle表分區總結 2008-09-22 14:24 110

    謝謝了,  回復  更多評論   

    # re: Oracle表分區總結 2008-12-26 16:48 qooler

    賽!  回復  更多評論   

    主站蜘蛛池模板: 最近中文字幕无吗免费高清| 日韩午夜理论免费TV影院| 超pen个人视频国产免费观看| 亚洲欧洲日产专区| 亚洲高清中文字幕免费| 亚洲人成网站18禁止久久影院 | 日韩精品福利片午夜免费观着| 亚洲成无码人在线观看| 91成年人免费视频| 亚洲国产成人精品无码区花野真一| 24小时日本在线www免费的| 亚洲中文字幕精品久久| 四虎永久成人免费| A级毛片成人网站免费看| 亚洲精品tv久久久久久久久| 国产在线精品免费aaa片| 亚洲精品国产成人中文| 成年人免费视频观看| 特级毛片全部免费播放a一级| 激情97综合亚洲色婷婷五| 男人都懂www深夜免费网站| 亚洲国产精品线观看不卡| 欧洲精品免费一区二区三区| 欧亚一级毛片免费看| 亚洲AV日韩AV永久无码绿巨人| 91福利视频免费观看| 亚洲乱妇老熟女爽到高潮的片| 亚洲高清无码专区视频| 午夜精品射精入后重之免费观看| 亚洲乱码无限2021芒果| 免费人妻av无码专区| 99久久精品免费精品国产| 亚洲精品无码久久久久秋霞 | 免费无码一区二区| 亚洲gv白嫩小受在线观看| 亚洲欧洲免费无码| 精品无码一级毛片免费视频观看| www.91亚洲| 亚洲综合av一区二区三区| 免费在线观看你懂的| 99re6热视频精品免费观看|