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

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

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

    posts - 60,comments - 71,trackbacks - 0
    本文來自:http://m.tkk7.com/improviser/archive/2007/10/01/150073.html

        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 2008-06-18 17:28 henry1451 閱讀(384) 評論(0)  編輯  收藏 所屬分類: Oracle技術
    主站蜘蛛池模板: 暖暖日本免费在线视频 | 亚洲日韩中文字幕无码一区| 在线a亚洲v天堂网2019无码| 亚洲AV永久无码精品放毛片| 免费人成视频在线| 激情五月亚洲色图| 一级毛片成人免费看a| 一级毛片不卡片免费观看| 在线免费一区二区| 亚洲成a人片在线不卡一二三区| 十八禁视频在线观看免费无码无遮挡骂过| 亚洲第一永久AV网站久久精品男人的天堂AV | 永久在线毛片免费观看| 亚洲精品成人片在线观看精品字幕 | a级成人毛片免费视频高清| 亚洲色婷婷六月亚洲婷婷6月| 久久久久女教师免费一区| 亚洲精品亚洲人成人网| 久久九九全国免费| 亚洲第一精品电影网| 成人免费无毒在线观看网站 | 看全色黄大色大片免费久久| 国产成人高清亚洲一区久久| 永久黄色免费网站| 亚洲VA中文字幕无码一二三区| 久久免费线看线看| 亚洲一区二区三区精品视频| 久久国产精品免费观看| 亚洲人成色77777在线观看大| 亚洲色精品VR一区区三区| 国产裸模视频免费区无码| 亚洲人成图片网站| 全部免费a级毛片| 日本免费电影一区二区| 久久精品国产亚洲AV蜜臀色欲| 国产乱子伦精品免费女| 亚洲五月综合网色九月色| 四虎影视永久免费观看网址| 久久青草免费91线频观看站街| 久久精品亚洲一区二区三区浴池 | 免费观看理论片毛片|