oracle8i起开始推出表分区的概念,最初只有范围分区、列表分区和hash分区三种类型,10g以后加入了复合分区,其中复合分区又包括:哈希-范围复合分区和哈希-列表复合分区两方式。每个分区都是一个独立的segment,可存放在不同的表空间中。
范围分区(Range):即根据字段值的实际情况来划分范围,以范围作为分区划分的依据,将记录存放在不同分区。如果记录无法预测范围,则可创建一个maxvalue分区,将所有不符合指定范围的记录存入maxvalue分区中。
列表分区(List):需要指定记录字段的具体值,如性别,将'male’和'female'设为两个不同分区存放记录。当然,也像范围分区一样,若插入的值无法预测,即需要创建一个default分区,用以存放不在指定列表的值。因此通常建议使用list分区时,要创建一个default分区存储那些不在指定范围内的记录,类似range分区中的maxvalue分区。
哈希分区(Hash):对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多个依赖列。
范围分区(Range):即根据字段值的实际情况来划分范围,以范围作为分区划分的依据,将记录存放在不同分区。如果记录无法预测范围,则可创建一个maxvalue分区,将所有不符合指定范围的记录存入maxvalue分区中。
列表分区(List):需要指定记录字段的具体值,如性别,将'male’和'female'设为两个不同分区存放记录。当然,也像范围分区一样,若插入的值无法预测,即需要创建一个default分区,用以存放不在指定列表的值。因此通常建议使用list分区时,要创建一个default分区存储那些不在指定范围内的记录,类似range分区中的maxvalue分区。
哈希分区(Hash):对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多个依赖列。
发表评论
-
大数据量转存(抽取、同步)
2012-11-22 01:23 717在大数据量的转存过程中,建议使用分批转存(不要一次转存过来 ... -
Oracle数据库优化要点总结
2012-10-22 10:33 711当oracle出现性能缓慢、 ... -
反向索引之应用
2012-10-19 15:54 765Oracle会自动为表的 ... -
PFILE与SPFILE差异
2012-10-17 11:56 7921.oracle实例启动时,寻找参数文件的顺序为 spf ... -
Bitmap位图索引"高昂代价"与B-Tree比较
2012-10-10 08:54 692通过以下实验,来验证B ... -
关于Latch与Spin
2012-10-10 08:51 795latch 是一种轻量级用于保护oracle共享内存结构,用 ... -
完整的ORACLE的UTL_FILE的资料
2012-10-08 13:58 742转自:http://blog.csdn.net/alex197 ... -
RAID的类别使用(0,1,0+1,5)
2012-10-08 09:02 737raid0: 熟悉RAID 0的人都知道,它的读写速度是最高 ... -
oracle 裸设备使用和注解
2012-09-28 11:37 951看了一篇不错的的关于 ... -
EM无法登陆问题
2012-05-19 22:20 1286解决ORACLE的EM登录 这几 ... -
oracle的冷/热备份
2012-04-29 11:48 736一、 冷备份 冷 ... -
oracle安装、编译、参数配置
2011-06-09 19:23 701一、安装 按照以下标 ... -
Oracle个人笔记(SQL性能)2B
2011-06-09 19:20 6901.两者区别在哪?select trunc(sysdate,' ... -
start with...connect by prior用法
2011-06-09 19:18 682--当需要根据递归关系查询结果集时 start wit ... -
ORA-01157(表空间数据文件损坏需重建时)
2011-06-09 19:08 1033EM控制台报错如下: 处理步骤: 1. 备份该数据 ... -
工作积累(游标、权限、数组)2
2011-06-09 19:04 692--游标 一、显式游标通 ... -
工作积累(表空间、导出方案、触发器)1
2011-06-09 19:01 682--查看表空间、数据文件相关信息 1、查看表空间包含哪些数据 ... -
Oracle个人笔记(系统查询语句)3
2011-06-09 18:55 567查询锁的表的方法:(1 ... -
Oracle个人笔记(SQL性能)2A
2011-06-09 18:54 7391. ...group by (code,name); 性能要 ... -
Oracle个人笔记(基本规则)1
2011-06-09 18:52 6411.GRANT 权限 ON 表名(对象名) TO 用户;2.o ...
相关推荐
Oracle数据库的表分区是一种高级的数据组织技术,它允许将一个大的表分成多个逻辑上关联的、独立的部分,每个部分称为一个分区。这种技术在Oracle 8i版本之后引入,主要目的是提升大型表的管理和性能。分区的核心...
Oracle分析函数是数据库管理系统Oracle中的一种高级查询工具,它们在SQL查询中用于处理集合数据,提供了对一组行进行计算的能力,而不仅仅局限于单行或单列。这些函数使得数据库管理员和开发人员能够进行复杂的统计...
Oracle提供了丰富的特性和工具,如PL/SQL编程语言、存储过程、触发器、分区、ACID事务、RAC(Real Application Clusters)集群技术等。Oracle的安全性非常高,包括细粒度的权限控制和加密功能。然而,Oracle的许可证...
8. **表分区**:介绍Oracle的表分区技术,如范围分区、列表分区、哈希分区、复合分区等,以及如何通过分区来提高大表的查询和维护效率。 9. **数据库连接与事务管理**:讲解不同的连接方式(如共享服务器模式、专用...
- **GoldenGate**:简述了Oracle GoldenGate软件的功能,以及其在实现异构环境下的数据复制方面的应用。 #### 结论 《Oracle® Database 2 Day + Performance Tuning Guide》(11g Release 2(11.2)版)不仅是一...
11. **数据库架构**:简述Oracle的物理和逻辑架构,包括数据文件、控制文件、重做日志文件等组件的作用。 通过李新华老师的高清教程,你将能够逐步掌握这些Oracle数据库的核心概念和操作技能。视屏教程的形式将使得...
文档会简述Oracle云服务的优势和应用场景。 九、其他高级主题 文档可能还会包含一些高级主题,如物化视图、分区、 materialized view replication、并行查询、数据库链接、触发器等,这些都是Oracle数据库的高级...
9. **数据仓库与OLAP**:简述Oracle的数据仓库构建,包括星型和雪花型模式,以及OLAP(在线分析处理)特性,如Cube和Materialized Views。 10. **XML支持**:介绍Oracle对XML的支持,包括XMLDB和XQuery,以及如何在...
- **分区函数**:讲解OVER()子句的使用方法,实现数据分区统计。 - **窗口函数**:介绍ROW_NUMBER、RANK、DENSE_RANK等窗口函数的应用场景。 - **集合操作**:探讨如何使用UNION、INTERSECT、MINUS等操作符处理多个...
9. **分区与分片**:介绍Oracle的高级特性,如表分区、全局分区、范围分区、列表分区等,以及分片数据库的概念。 10. **Oracle安全**:讲解如何设置数据库安全策略,包括用户认证、角色管理、审计功能等。 11. **...
11. **Oracle数据库云服务**:简述Oracle Cloud Infrastructure (OCI) 的基本概念,以及如何在云端部署和管理Oracle数据库。 12. **实战案例**:通过实际操作案例,演示如何应用前面所学知识解决实际问题,提高读者...
2. Oracle版本历史:简述Oracle的发展历程,包括主要版本的特性与改进。 3. 安装与配置:介绍Oracle的安装步骤,环境变量设置,以及数据库实例的创建。 二、SQL语言 1. SQL基础:讲解SQL语言的基本语法,包括SELECT...
最后,笔记可能也会简述Oracle的分布式数据库系统特性,如分布式事务处理、全局表和分布式查询,这对于大型企业级应用尤其重要。 总的来说,"Oracle笔记 要的赶快 放送一天"这份资料是全面学习Oracle数据库的一个...
2. Oracle历史与版本:简述Oracle的发展历程,以及不同版本之间的主要区别,如Oracle 11g、12c、19c等。 二、Oracle数据库安装与配置 1. 安装步骤:详述在各种操作系统(如Windows、Linux)上安装Oracle的流程,...
14. **Oracle云服务**:简述Oracle云平台,包括数据库云服务和如何在云端部署和管理Oracle数据库。 这本"ORACLE培训教材"通过详细的实例和案例分析,将帮助读者逐步掌握Oracle数据库的精髓,提升在实际工作中解决...
11. **RAC(Real Application Clusters)**:简述Oracle 10g中的集群技术,如何实现高可用性和负载均衡。 12. **Data Guard**:讲解如何利用Data Guard构建灾难恢复解决方案,实现主备数据库间的实时同步。 通过这...
本章主要概述了Oracle9i的基础知识,包括数据库的基本概念、关系数据库系统、Oracle公司的介绍以及Oracle9i的新特性,并简述了安装过程。 首先,我们讨论数据库知识。数据库是一个组织存储在一起的、结构化的数据...
2. Oracle历史与版本:简述Oracle的发展历程及其不同版本的特点。 3. 安装与配置:如何在不同操作系统上安装Oracle数据库,以及配置数据库实例。 4. 数据库架构:介绍Oracle的物理和逻辑结构,如表空间、数据文件、...