`

Oracle 分区简述

阅读更多
oracle8i起开始推出表分区的概念,最初只有范围分区、列表分区和hash分区三种类型,10g以后加入了复合分区,其中复合分区又包括:哈希-范围复合分区和哈希-列表复合分区两方式。每个分区都是一个独立的segment,可存放在不同的表空间中。


    范围分区(Range):即根据字段值的实际情况来划分范围,以范围作为分区划分的依据,将记录存放在不同分区。如果记录无法预测范围,则可创建一个maxvalue分区,将所有不符合指定范围的记录存入maxvalue分区中。

     列表分区(List):需要指定记录字段的具体值,如性别,将'male’和'female'设为两个不同分区存放记录。当然,也像范围分区一样,若插入的值无法预测,即需要创建一个default分区,用以存放不在指定列表的值。因此通常建议使用list分区时,要创建一个default分区存储那些不在指定范围内的记录,类似range分区中的maxvalue分区。

     哈希分区(Hash):对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多个依赖列。

分享到:
评论

相关推荐

    详细讲解Oracle表分区相关概念及优点

    Oracle数据库的表分区是一种高级的数据组织技术,它允许将一个大的表分成多个逻辑上关联的、独立的部分,每个部分称为一个分区。这种技术在Oracle 8i版本之后引入,主要目的是提升大型表的管理和性能。分区的核心...

    【转】Oracle分析函数简述

    Oracle分析函数是数据库管理系统Oracle中的一种高级查询工具,它们在SQL查询中用于处理集合数据,提供了对一组行进行计算的能力,而不仅仅局限于单行或单列。这些函数使得数据库管理员和开发人员能够进行复杂的统计...

    oracle sqlserver mysql区别概述

    Oracle提供了丰富的特性和工具,如PL/SQL编程语言、存储过程、触发器、分区、ACID事务、RAC(Real Application Clusters)集群技术等。Oracle的安全性非常高,包括细粒度的权限控制和加密功能。然而,Oracle的许可证...

    oracle学习手册 很详细的讲解 非扫描完整书签版1431页

    8. **表分区**:介绍Oracle的表分区技术,如范围分区、列表分区、哈希分区、复合分区等,以及如何通过分区来提高大表的查询和维护效率。 9. **数据库连接与事务管理**:讲解不同的连接方式(如共享服务器模式、专用...

    oracle performance tuning

    - **GoldenGate**:简述了Oracle GoldenGate软件的功能,以及其在实现异构环境下的数据复制方面的应用。 #### 结论 《Oracle® Database 2 Day + Performance Tuning Guide》(11g Release 2(11.2)版)不仅是一...

    李新华老师Oracle高清教程

    11. **数据库架构**:简述Oracle的物理和逻辑架构,包括数据文件、控制文件、重做日志文件等组件的作用。 通过李新华老师的高清教程,你将能够逐步掌握这些Oracle数据库的核心概念和操作技能。视屏教程的形式将使得...

    oracle非常全和完整的总结文档最新

    文档会简述Oracle云服务的优势和应用场景。 九、其他高级主题 文档可能还会包含一些高级主题,如物化视图、分区、 materialized view replication、并行查询、数据库链接、触发器等,这些都是Oracle数据库的高级...

    ORACLE_11g权威指南_12008127_pdf9.rar

    9. **数据仓库与OLAP**:简述Oracle的数据仓库构建,包括星型和雪花型模式,以及OLAP(在线分析处理)特性,如Cube和Materialized Views。 10. **XML支持**:介绍Oracle对XML的支持,包括XMLDB和XQuery,以及如何在...

    超详细Oracle教程.pdf

    - **分区函数**:讲解OVER()子句的使用方法,实现数据分区统计。 - **窗口函数**:介绍ROW_NUMBER、RANK、DENSE_RANK等窗口函数的应用场景。 - **集合操作**:探讨如何使用UNION、INTERSECT、MINUS等操作符处理多个...

    oracle ppt 课件

    9. **分区与分片**:介绍Oracle的高级特性,如表分区、全局分区、范围分区、列表分区等,以及分片数据库的概念。 10. **Oracle安全**:讲解如何设置数据库安全策略,包括用户认证、角色管理、审计功能等。 11. **...

    oracle傻瓜手册v2

    11. **Oracle数据库云服务**:简述Oracle Cloud Infrastructure (OCI) 的基本概念,以及如何在云端部署和管理Oracle数据库。 12. **实战案例**:通过实际操作案例,演示如何应用前面所学知识解决实际问题,提高读者...

    清华大学计算中心oracle培训资料

    2. Oracle版本历史:简述Oracle的发展历程,包括主要版本的特性与改进。 3. 安装与配置:介绍Oracle的安装步骤,环境变量设置,以及数据库实例的创建。 二、SQL语言 1. SQL基础:讲解SQL语言的基本语法,包括SELECT...

    Oracle 笔记 要的赶快 放送一天

    最后,笔记可能也会简述Oracle的分布式数据库系统特性,如分布式事务处理、全局表和分布式查询,这对于大型企业级应用尤其重要。 总的来说,"Oracle笔记 要的赶快 放送一天"这份资料是全面学习Oracle数据库的一个...

    Oracle Basic Training

    2. Oracle历史与版本:简述Oracle的发展历程,以及不同版本之间的主要区别,如Oracle 11g、12c、19c等。 二、Oracle数据库安装与配置 1. 安装步骤:详述在各种操作系统(如Windows、Linux)上安装Oracle的流程,...

    ORACLE培训教材

    14. **Oracle云服务**:简述Oracle云平台,包括数据库云服务和如何在云端部署和管理Oracle数据库。 这本"ORACLE培训教材"通过详细的实例和案例分析,将帮助读者逐步掌握Oracle数据库的精髓,提升在实际工作中解决...

    oracle10g经典实战

    11. **RAC(Real Application Clusters)**:简述Oracle 10g中的集群技术,如何实现高可用性和负载均衡。 12. **Data Guard**:讲解如何利用Data Guard构建灾难恢复解决方案,实现主备数据库间的实时同步。 通过这...

    第一章 Oracle9i概述 PPT

    本章主要概述了Oracle9i的基础知识,包括数据库的基本概念、关系数据库系统、Oracle公司的介绍以及Oracle9i的新特性,并简述了安装过程。 首先,我们讨论数据库知识。数据库是一个组织存储在一起的、结构化的数据...

    oracle课件

    2. Oracle历史与版本:简述Oracle的发展历程及其不同版本的特点。 3. 安装与配置:如何在不同操作系统上安装Oracle数据库,以及配置数据库实例。 4. 数据库架构:介绍Oracle的物理和逻辑结构,如表空间、数据文件、...

Global site tag (gtag.js) - Google Analytics