<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技術
    主站蜘蛛池模板: 国产91免费视频| 色影音免费色资源| 亚洲国产成人久久综合区| 免费人成网上在线观看| 成人免费一区二区三区在线观看| 亚洲邪恶天堂影院在线观看| 中文字幕免费高清视频| 亚洲精品资源在线| 一个人免费高清在线观看| 亚洲日韩精品无码专区加勒比☆| 性盈盈影院免费视频观看在线一区| 在线亚洲高清揄拍自拍一品区| 老汉色老汉首页a亚洲| 丰满亚洲大尺度无码无码专线| 日本大片在线看黄a∨免费| 欧美亚洲精品一区二区| 亚洲第一区精品观看| 日韩av无码免费播放| 亚洲婷婷天堂在线综合| 中文毛片无遮挡高清免费| 国产亚洲成av人片在线观看| 99久久综合精品免费| 久久精品国产亚洲AV忘忧草18| 两个人日本免费完整版在线观看1| 亚洲AV无码精品色午夜果冻不卡| 8x8x华人永久免费视频| 亚洲国产美女精品久久久| 亚洲国产精品综合久久一线| 国偷自产一区二区免费视频| 免费h黄肉动漫在线观看| 久久国产一片免费观看| 国产99视频精品免费视频7| 激情五月亚洲色图| 亚洲精品国产va在线观看蜜芽| 日本在线看片免费| 国产亚洲美女精品久久久久狼| 69视频免费观看l| 美女视频黄视大全视频免费的| 久久精品亚洲综合| 女人18毛片免费观看| 拍拍拍无挡视频免费观看1000|