`

按日期的分区表

 
阅读更多
-- Create table
create table V_MEMBER_FUNDS_STAT_CLIENT
(
  cleardate                    DATE,
  memberno                     VARCHAR2(20),
  membername                   VARCHAR2(500),
  begincapital                 NUMBER(15,2),
  fundio                       NUMBER(15,2),
  memberfee                    NUMBER,
  mktfee                       NUMBER,
  customerfee                  NUMBER,
  memberclosepl                NUMBER(15,2),
  memberholdpl                 NUMBER(15,2),
  customerdelayfee             NUMBER,
  smemberdelayfee              NUMBER,
  delayfeesum                  NUMBER,
  endcapital                   NUMBER(15,2),
  status                       CHAR(1),
  risk                         NUMBER,
  get_customer_storage_fee     NUMBER(15,2),
  give_sm_storage_fee          NUMBER(15,2),
  member_retention_storage_fee NUMBER(15,2)
)
partition by range (CLEARDATE)
(
  partition V_MEMBER_TRADE_FUNDS_STAT_P1 values less than (TO_DATE(' 2011-08-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
    tablespace USERS
    pctfree 10
    initrans 1
    maxtrans 255
    storage
    (
      initial 64K
      next 1M
      minextents 1
      maxextents unlimited
    ),
  partition SYS_P707 values less than (TO_DATE(' 2013-03-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
    tablespace USERS
    pctfree 10
    initrans 1
    maxtrans 255
    storage
    (
      initial 64K
      next 1M
      minextents 1
      maxextents unlimited
    ),
  partition SYS_P705 values less than (TO_DATE(' 2013-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
    tablespace USERS
    pctfree 10
    initrans 1
    maxtrans 255
    storage
    (
      initial 64K
      next 1M
      minextents 1
      maxextents unlimited
    ),
  partition SYS_P706 values less than (TO_DATE(' 2013-07-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
    tablespace USERS
    pctfree 10
    initrans 1
    maxtrans 255
    storage
    (
      initial 64K
      next 1M
      minextents 1
      maxextents unlimited
    )
);
分享到:
评论

相关推荐

    BLOG_如何将一个普通表转换为分区表.pdf

    分区表可以将表中的数据按特定规则分布到不同的物理区域中,从而提高查询效率、简化维护工作以及增强性能。而将一个普通的数据库表转换为分区表,可以让数据库管理员对数据进行更精细化的管理。 从提供的文件内容...

    oracle分区表之hash分区表的使用及扩展

    Oracle分区表中的Hash分区是一种基于哈希算法的分区策略,适用于处理无法清晰定义分区范围的大型数据表。这种分区方式通过计算分区键的哈希值来决定数据存储在哪个分区,以此达到数据分散和负载均衡的目的。Hash分区...

    ORACLE表自动按月分区步骤

    最后,通过插入一条新记录(测试时使用,生产环境不建议操作),来验证分区表是否能够根据新数据的日期自动创建新的分区及其对应的索引。 ```sql INSERT INTO USER_ORDER (ID, CREATE_TIME) VALUES (1, ADD_MONTHS...

    MS SQL Server分区表、分区索引详解

    ### MS SQL Server 分区表、分区索引详解 #### 一、分区表简介 使用分区表的主要目的是为了改善大型表及具有多种访问模式的表的可伸缩性和可管理性。这里的“大型表”指的是数据量巨大的表,“访问模式”是指因不同...

    全面学习分区表及分区索引

    分区表和分区索引是数据库管理系统中的重要概念,它们对于数据管理和性能优化有着至关重要的作用。下面将详细探讨这两个主题。 分区表是大型数据库中常用的一种数据组织方式,旨在提高查询效率和管理大规模数据的...

    Oracle分区表详解

    ### Oracle 分区表详解 #### 一、Oracle 分区简介 Oracle 的分区技术是一种用于管理和优化超大型表和索引的有效手段。通过将一个大型的表或者索引分割成多个较小且可管理的部分,分区技术能够显著提升数据库的性能...

    Oracle分区表培训

    Oracle分区表是数据库管理系统Oracle中的一个高级特性,用于将大表分成较小、更易管理的部分,从而提高查询性能,优化存储管理和数据维护。在大型企业级应用中,尤其是在处理大量数据时,分区表是不可或缺的技术手段...

    oracle创建分区表.pdf

    3. 创建分区表:使用CREATE TABLE语句创建了一个名为guestbook的新分区表,并且指定按时间字段分区。每个分区被分配到之前创建的表空间,并且设置了初始存储参数。创建分区表时,通过PARTITION BY RANGE子句定义了...

    导入导出 Oracle 分区表数据

    2. **创建分区表**:创建一个名为`tb_pt`的分区表,按日期进行范围分区。 ```sql ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy-mm-dd'; CREATE TABLE tb_pt ( sal_date DATE NOT NULL, sal_id NUMBER NOT NULL, ...

    Oracle数据库分区表操作方法

    在创建分区表时,可以使用序号分区或日期分区。例如,我们可以使用以下SQL语句创建一个使用序号分区的表: ``` create table dinya_test ( transaction_id number primary key, item_id number(8) not null, ...

    db2分区表在线迁移

    本主题聚焦于“db2分区表在线迁移”,这是一个关键的数据库操作,旨在确保业务连续性和数据安全性,同时最小化对正常服务的影响。下面我们将深入探讨DB2分区表的概念、在线迁移的重要性以及实现这一过程的策略和技术...

    Oracle分区表及分区索引

    Oracle 分区表及分区索引 Oracle 分区表是指将一个大表分割成多个小表,每个小表称为一个分区,分区表的优点是可以提高查询性能、改善管理型、增强容错性等。 分区表的分类: 1. 范围分区(Range Partitioning) ...

    SQL2005分区表详解

    SQL Server 2005中的分区表是一种高级数据库管理技术,旨在处理大规模数据存储和检索,提升数据管理和查询性能。分区表的核心概念是通过分区键将大表分割成多个较小的部分,这些部分称为分区。每个分区都存储在不同...

    oracle数据库表按年分区脚本实战例子

    "Oracle数据库表按年分区脚本实战例子"是针对这一主题的具体实践教程,旨在帮助用户理解和掌握如何为Oracle表创建按年分区的脚本。 首先,我们需要了解分区的基本类型。Oracle支持多种分区策略,包括范围分区...

    ORACLE分区表的创建

    ### ORACLE 分区表的创建详解 #### 一、概述 在Oracle数据库中,分区是一种高效的数据管理方式,尤其适用于大型表和索引组织表。通过将数据逻辑地分割成多个独立的部分(即分区),可以显著提高查询性能,并简化表...

    Python-实现轻松创建PostgreSQL的分区表DDL

    在数据库管理中,分区表是一种优化查询性能的技术,它将一个大表分成多个较小、更易管理的部分,每个部分称为一个分区。PostgreSQL作为一个强大的开源关系型数据库管理系统,支持多种分区策略,如范围、列表、哈希等...

    SQL Server 2005 中的分区表和索引

    范围分区依据数据值的范围进行分割,适合于按时间序列或数值区间组织数据的情形,例如,根据日期或订单金额进行分区。列表分区则是基于具体的值列表来确定数据归属,适用于数据值离散度较高的场景,比如根据特定国家...

    MSSQLServer:分区表、分区索引详解[归类].pdf

    - **日期分区**:常用于销售数据等按时间查询的情况,根据业务需求设定日期范围。 - **范围分区**:适用于根据数值范围进行划分的场景,如ID、价格等。 - **哈希分区**:根据计算结果进行分区,适用于均匀分布...

Global site tag (gtag.js) - Google Analytics