<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

    賽!  回復  更多評論   

    主站蜘蛛池模板: 亚洲乱妇熟女爽到高潮的片| 在线精品亚洲一区二区| 两性色午夜免费视频| 亚洲国产精品尤物yw在线 | 最新欧洲大片免费在线| 亚洲国产精品久久网午夜| 91九色精品国产免费| 亚洲成a人片在线观看中文!!!| 1000部拍拍拍18勿入免费凤凰福利| 精品亚洲A∨无码一区二区三区| 99久久国产免费-99久久国产免费| 久久综合亚洲色一区二区三区| 2021国内精品久久久久精免费| 亚洲欧洲国产精品久久| 男人的好看免费观看在线视频| 亚洲精品久久无码| 亚洲欧洲自拍拍偷精品 美利坚| 黄色视屏在线免费播放| 亚洲AV日韩精品久久久久| 无码国产精品一区二区免费式直播| 色偷偷女男人的天堂亚洲网| 日本特黄a级高清免费大片| 特级做a爰片毛片免费看| 亚洲色大成网站www永久一区 | 一级黄色毛片免费看| 亚洲熟妇无码八AV在线播放| 99在线观看视频免费| 亚洲欧美日韩中文二区| 亚洲AV中文无码乱人伦| 99视频在线精品免费| 亚洲GV天堂GV无码男同| 亚洲国产婷婷六月丁香| 成人免费午夜无码视频| 日日狠狠久久偷偷色综合免费| 亚洲av福利无码无一区二区| 成人性生活免费视频| 久久高潮一级毛片免费| 激情五月亚洲色图| 亚洲视频在线精品| 日韩亚洲国产高清免费视频| 极品美女一级毛片免费|