<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 閱讀(5632) 評論(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

    賽!  回復  更多評論   

    主站蜘蛛池模板: 成人毛片18女人毛片免费| 88av免费观看| 亚洲AV蜜桃永久无码精品| 亚洲第一街区偷拍街拍| 日美韩电影免费看| 亚洲av无码一区二区三区天堂| 一个人免费高清在线观看| 亚洲一日韩欧美中文字幕在线| 成年女人看片免费视频播放器| 99热亚洲色精品国产88| 四虎免费在线观看| 色九月亚洲综合网| 青青草原亚洲视频| 日韩内射激情视频在线播放免费| 久久精品国产精品亚洲色婷婷 | 免费一级黄色毛片| 一级白嫩美女毛片免费| 亚洲人成人77777网站| 99视频免费播放| 亚洲乱码在线卡一卡二卡新区| 超pen个人视频国产免费观看| 色网站在线免费观看| 中文字幕亚洲乱码熟女一区二区| 免费无码一区二区三区蜜桃| 亚洲国产成人手机在线电影bd| 妞干网免费观看视频| 一级午夜免费视频| 亚洲综合激情另类小说区| 成人黄18免费视频| 中文字幕a∨在线乱码免费看 | 亚洲人成电影青青在线播放| 女人18毛片水真多免费播放| jizz18免费视频| 亚洲成年人电影网站| 亚洲av无码乱码在线观看野外| 暖暖日本免费中文字幕| 亚洲中文无码亚洲人成影院| 亚洲中文字幕日产乱码高清app| 91高清免费国产自产| 四虎成人精品国产永久免费无码| 亚洲另类激情综合偷自拍 |