<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技術
    主站蜘蛛池模板: 国产免费高清69式视频在线观看| 国产又长又粗又爽免费视频 | 亚洲综合精品一二三区在线| 破了亲妺妺的处免费视频国产| 国产精品免费AV片在线观看| 婷婷亚洲综合一区二区| 国产日本亚洲一区二区三区| 亚洲国产成人乱码精品女人久久久不卡| 久久久久免费看黄a级试看| 夜夜爽妓女8888视频免费观看| 亚洲夂夂婷婷色拍WW47| 亚洲人成影院在线高清| 亚洲天堂福利视频| 亚洲精品电影天堂网| 亚洲国产成人久久精品动漫| 亚洲成a人片在线观看日本| 国产AⅤ无码专区亚洲AV | 成在线人直播免费视频| 极品美女一级毛片免费| 亚洲国产免费综合| 成全视频高清免费观看电视剧| 中文字幕免费观看全部电影| 丝袜捆绑调教视频免费区| 你懂得的在线观看免费视频| 日本免费中文字幕| 台湾一级毛片永久免费| 免费A级毛片无码免费视| 又粗又硬又黄又爽的免费视频 | 四虎在线播放免费永久视频| mm1313亚洲国产精品美女| 亚洲精品无码成人AAA片| 亚洲色图在线观看| 国产精品久久久久久亚洲影视 | 亚洲国产激情在线一区| 特级一级毛片免费看| 十八禁无码免费网站| 麻豆国产精品入口免费观看| 曰韩亚洲av人人夜夜澡人人爽| 99久久精品国产亚洲| 永久免费无码日韩视频| 最近免费字幕中文大全视频|