甲骨文的分区表有什么用

  介绍

这篇文章主要讲解了“甲骨文的分区表有什么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“甲骨文的分区表有什么用”吧!

下面对分区表进行简单的实验:

先查询所需要进行分区表的表结构:

 sys@FX1TEST> desc  fqtbb
  ,Name ,,空?,,,,的类型
  ,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ,ID ,,,,,,,号码
  ,YXTIME ,,,日期
  ,HASH ,,, VARCHAR2 (50)
  ,GOODLOOK ,,, VARCHAR2 (20) 

,查询表当前的数据:

<>之前,sys@FX1TEST> select  *,得到fqtbb;   ID  YXTIME ,,,,,,,,, HASH  GOODLOOK   - - - - - - - - - - -,- - - - - - - - - - - - - - - - - -安康;- - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - -   ,1 2011 - 01 - 02,00:00:00  java111 ,,没有   ,1 2011 - 04 - 02,00:00:00  java121 ,,没有   ,1 2011 - 05 - 02,00:00:00  java131 ,,没有   ,1 2012 - 02 - 02,00:00:00  java141 ,,没有   ,1 2013 - 01 - 02,00:00:00  java1ds ,,没有   ,1 2012 - 06 - 04 -,00:00:00  java1da ,,没有   ,1 2013 - 12 - 21,00:00:00  java771 ,,没有   ,1 2013 - 02 - 02,00:00:00  java771 ,,没有   ,1 2014 - 06 - 25,00:00:00  java661 ,,没有   ,1 2014 - 01 - 02,00:00:00  java156 ,,没有   ,1 2015 - 05 - 22,00:00:00  java132 ,,没有   ,1 2015 - 06 - 07,00:00:00  java134 ,,没有   ,1 2016 - 04 - 21,00:00:00  java152 ,,是的   ,1 2016 - 11 - 11,00:00:00  java761 ,,是的   ,1 2016 - 01 - 21,00:00:00  java171 ,,是的   ,1 2017 - 04 - 21,00:00:00  java711 ,,是的   ,1 2017 - 05 - 05,00:00:00  java717 ,,是的   ,1 2017 - 01 - 02,00:00:00  java174 ,,是的   ,1 2018 - 03 - 01,00:00:00  java172 ,,是的   ,1 2018 - 01 - 23,00:00:00  java176 ,,是的   ,1 2018 - 12 - 22,00:00:00  java166 ,,是的   21日,rows 选中。

下面便是一些常用的分区方法

范围分区:利用分区键定义范围,根据实际取值,进行分区选择,这种范围一般以数字形式存储,例如时间,分数,工资等等,所以不可避免的这种分区方法做不到均匀分区。

这里我们用时间范围进行划分:

 create  table  fqtbb_part  (
  id 数字,
  yxtime 日期,
  hash  varchar (50),
  goodlook  varchar (20))
  PARTITION  BY  RANGE  (yxtime)
  (
  PARTITION  fqtbb_part1  VALUES  LESS  THAN  (TO_DATE (& # 39; 2011 - 01 - 01 & # 39;, & # 39; yyyy-mm-dd& # 39;))
  TABLESPACE 测试,
  PARTITION  fqtbb_part2  VALUES  LESS  THAN  (TO_DATE (& # 39; 2014 - 01 - 02 - & # 39;, & # 39; yyyy-mm-dd& # 39;))
  TABLESPACE  test1,
  PARTITION  fqtbb_part3  VALUES  LESS  THAN (执行)
  TABLESPACE  test2
  ),,,
  Table 创建。

将大表中的数据插到新建表中:

 sys@FX1TEST> insert  into  fqtbb_part  select  *,得到fqtbb;
  21日,rows 创建。
  sys@FX1TEST>提交;
  Commit 完成。

接下来查询单独分区的数据信息

 sys@FX1TEST> select  *,得到fqtbb_part 分区(fqtbb_part3);
  ID  YXTIME ,,,,,,,,, HASH  GOODLOOK
  - - - - - - - - - - -,- - - - - - - - - - - - - - - - - -安康;- - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - -
  ,1 2014 - 06 - 25,00:00:00  java661 ,,没有
  ,1 2014 - 01 - 02,00:00:00  java156 ,,没有
  ,1 2015 - 05 - 22,00:00:00  java132 ,,没有
  ,1 2015 - 06 - 07,00:00:00  java134 ,,没有
  ,1 2016 - 04 - 21,00:00:00  java152 ,,是的
  ,1 2016 - 11 - 11,00:00:00  java761 ,,是的
  ,1 2016 - 01 - 21,00:00:00  java171 ,,是的
  ,1 2017 - 04 - 21,00:00:00  java711 ,,是的
  ,1 2017 - 05 - 05,00:00:00  java717 ,,是的
  ,1 2017 - 01 - 02,00:00:00  java174 ,,是的
  ,1 2018 - 03 - 01,00:00:00  java172 ,,是的
  ,1 2018 - 01 - 23,00:00:00  java176 ,,是的
  ,1 2018 - 12 - 22,00:00:00  java166 ,,是的
  13,rows 选择。
 sys@FX1TEST> select  *,得到fqtbb_part 分区(fqtbb_part2);
  ID  YXTIME ,,,,,,,,, HASH  GOODLOOK
  - - - - - - - - - - -,- - - - - - - - - - - - - - - - - -安康;- - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - -
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

甲骨文的分区表有什么用