Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

深入学习分区表及分区索引(详解oracle分区) PDF 下载


分享到:
时间:2021-07-25 10:05来源:http://www.java1234.com 作者:转载  侵权举报
深入学习分区表及分区索引(详解oracle分区) PDF 下载
失效链接处理
深入学习分区表及分区索引(详解oracle分区) PDF 下载



本站整理下载:
提取码:xurt 
 
 
相关截图:
 
主要内容:

 
什么时候使用分区: 
  1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。
  2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only
  ORACLE只支持以下分区:tables, indexes on tables, materialized views, and indexes on materialized views
  分区对SQL和DML是透明的(应用程序不必知道已经作了分区),但是DDL可以对不同的分区进行管理。
  不同的分区之间必须有相同的逻辑属性,比如共同的表名,列名,数据类型,约束;
  但是可以有不同的物理属性,比如pctfree, pctused, and tablespaces.
  分区独立性:即使某些分区不可用,其他分区仍然可用。
  最多可以分成64000个分区,但是具有LONG or LONG RAW列的表不可以,但是有CLOB or BLOB列的表可以。
  可以不用to_date函数,比如:
  alter session set nls_date_format='mm/dd/yyyy';
  CREATE TABLE sales_range
  (salesman_id NUMBER(5),
  salesman_name VARCHAR2(30),
  sales_amount NUMBER(10),
  sales_date DATE)
  PARTITION BY RANGE(sales_date)
  (
  PARTITION sales_jan2000 VALUES LESS THAN('02/01/2000'),
  PARTITION sales_feb2000 VALUES LESS THAN('03/01/2000'),
  PARTITION sales_mar2000 VALUES LESS THAN('04/01/2000'),
  PARTITION sales_apr2000 VALUES LESS THAN('05/01/2000')
  );
  Partition Key:最多16个columns,可以是nullable的
  非分区的表可以有分区或者非分区的索引;
  分区表可以有分区或者非分区的索引;
 
  Partitioning 方法:
  Range Partitioning
  List Partitioning
  Hash Partitioning
  Composite Partitioning

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐