`
jasonw68
  • 浏览: 152985 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

分区索引实例

    博客分类:
  • SQL
 
阅读更多


--1、建分区表
CREATE TABLE P_TAB(
C1 INT,
C2 VARCHAR2(16),
C3 VARCHAR2(64),
C4 INT ,
CONSTRAINT PK_PT PRIMARY KEY (C1)
)
PARTITION BY RANGE(C1)(
PARTITION P1 VALUES LESS THAN (10000000),
PARTITION P2 VALUES LESS THAN (20000000),
PARTITION P3 VALUES LESS THAN (30000000),
PARTITION P4 VALUES LESS THAN (MAXVALUE)
);
--2、建全局分区索引
CREATE INDEX IDX_PT_C4 ON P_TAB(C4) GLOBAL PARTITION BY RANGE(C4)
(
PARTITION IP1 VALUES LESS THAN(10000),
PARTITION IP2 VALUES LESS THAN(20000),
PARTITION IP3 VALUES LESS THAN(MAXVALUE)
);
--3、建本地分区索引
CREATE INDEX IDX_PT_C2 ON P_TAB(C2) LOCAL (PARTITION P1,PARTITION P2,PARTITION P3,PARTITION P4);
--4、建全局分区索引(与分区表分区规则相同的列上)
CREATE INDEX IDX_PT_C1
ON P_TAB(C1)
GLOBAL PARTITION BY RANGE (C1)
(
PARTITION IP01 VALUES LESS THAN (10000000),
PARTITION IP02 VALUES LESS THAN (20000000),
PARTITION IP03 VALUES LESS THAN (30000000),
PARTITION IP04 VALUES LESS THAN (MAXVALUE)
);
--5、分区索引数据字典查看
SELECT * FROM USER_IND_PARTITIONS;
SELECT * FROM USER_PART_INDEXES;

分享到:
评论

相关推荐

    大牛出手Oracle SQL优化实例讲解

    1.Oracle如何得到一个很大的表 2.loop insert 实例 3.autotrace验证索引的性能到底有多大? 4.EXPLAIN验证SQL是否走索引 5.结合autotrace创建并验证函数索引 ...17.分区索引实例讲解 18.分区表管理实例,以及常见的错误

    Oracle 分区索引介绍和实例演示

    3. **本地分区索引实例** 在上述示例中,首先创建了用户、表空间以及数据文件,这是建立分区表和索引的基础。接下来,用户可以创建分区表,然后根据业务需求选择合适的分区策略,例如范围分区、散列分区等。接着,...

    Oracle SQL优化实例讲解.pdf

    17. 分区索引实例讲解 分区索引是对应于分区表的索引,它同样可以被分为多个分区。使用分区索引可以减少查询时扫描的数据量,进一步优化查询性能。 18. 分区表管理实例,以及常见的错误 分区表管理包括添加、删除...

    表视图的分组分区和索引分区

    4. **分区键外的分区索引**:索引的关键字不包含分区键,这在需要对非分区键进行快速查询时非常有用。 以压缩包中的`PartitionDemo`为例,这个可能是一个数据库设计或示例程序,展示了如何在实际应用中实现分组分区...

    sqlserver分区表制作实例.doc

    创建了分区表后,我们需要创建一个聚集分区索引,该索引将根据 OrderDate 列将数据分布到不同的分区中。 ```sql create clustered index IXC_Orders_OrderDate on dbo.Orders(OrderDate) go ``` 五、设置主键 设置...

    数据库的索引分区

    ### 视图与索引分区的应用实例 #### 创建索引 考虑在`students`表中的`major`字段上创建索引: ```sql CREATE INDEX idx_major ON students(major); ``` #### 使用分区 假设我们有一个包含大量记录的`...

    SQL优化实例讲解

    最后,文章深入探讨了分区表的实例与管理,以及分区索引的创建和常见错误处理。分区表可以显著提高大型数据集的查询性能,而正确管理和维护分区索引是确保其高效运行的关键。 综上所述,这篇文章从多个角度深入解析...

    MapReduce操作实例-倒排索引.pdf

    在这个实例中,我们将详细探讨如何使用MapReduce实现倒排索引。 首先,我们来看`Mapper`类。`InvertedIndexMapper`是Map阶段的核心,它负责将输入数据拆分成键值对(K1, V1)并转换为新的键值对(K2, V2)。在这个...

    MySQL数据库基础实例教程(第2版)(微课版)-教学课件.zip

    第七章 索引与分区:这部分内容着重于提高数据库查询性能,介绍如何创建和管理索引,包括B树索引、哈希索引等类型。同时,也会探讨数据库分区策略,以及如何根据数据量和查询模式选择合适的分区方式。 第八章 ...

    Oracle重构索引

    本文将详细介绍这些不同的索引重构方法,并通过实例展示它们的特点和适用场景。 #### 二、索引重构的基本概念 在深入讨论具体的重构方式之前,我们先来了解一下索引重构的基本概念: 1. **索引**:索引是数据库中...

    SQL 经典实例

    以上只是SQL经典实例中的一部分内容,实际应用中,SQL的使用场景和技巧更为丰富多样,包括窗口函数、分区、触发器、游标等。通过不断实践和学习,你可以成为SQL的专家,熟练地处理各种数据库操作。在“SQL经典实例....

    mysql使用实例book-MySQL

    最后,书中还会涉及性能优化,包括查询优化、存储引擎选择、分区表的使用、索引优化等策略,以提高数据库的响应速度和效率。 综上所述,《MySQL使用实例book》将引导你从基础到高级,全面掌握MySQL的应用技巧。通过...

    数据库与实例的区别

    ### 数据库与实例的区别及其相关知识点详解 #### 一、数据库与实例的概念区分 - **数据库**: 是指存储数据的物理文件集合。在Oracle中,它由一系列的物理文件组成,包括数据文件、控制文件、重做日志文件等。数据库...

    sql2005实例创建分区!初学者一看就会

    分区是一种将表或索引中的数据分成多个部分的方法,每个部分可以存储在不同的物理文件组中。通过合理地对数据进行分区,可以显著提升查询速度,尤其是在涉及大型表和复杂查询的情况下。 #### 二、分区的基本概念 *...

    Oracle分区表培训

    分区索引示例.sql"探讨了与分区相关的索引策略。在分区表上创建索引可以进一步提升查询效率,因为索引也可以被分区。全局索引覆盖所有分区,而局部索引仅针对单个或一组分区。选择哪种类型的索引取决于查询模式和...

    access数据库设计实例

    Access会自动处理部分物理设计,但我们仍需考虑如表分区、数据压缩等策略以提升查询速度和存储效率。对于大量数据,可以创建索引来加速查询,例如,对经常用于搜索的“姓名”字段建立索引。 在实际应用中,我们还...

    各种ER图实例大全

    7. **物理设计**:根据逻辑设计,考虑数据库的性能和存储效率,进行索引、分区等物理结构的设计。 在"各种ER图实例大全"中,我们可能看到的实例包括但不限于: - **电商系统**:如用户、商品、订单、评价等实体,...

    oracle数据库实例视频教程01

    最后,教程可能会简要介绍Oracle的性能优化技术,如查询优化器、索引优化、表分区和物化视图等。理解这些工具和技术能帮助你提高数据库的运行效率,减少系统瓶颈。 总的来说,"Oracle数据库实例视频教程01"将带你...

Global site tag (gtag.js) - Google Analytics