Oracle创建表分区

Oracle是最早支持物理分区的数据库管理系统供应商,表分区的功能是在Oracle 8.0版本推出的。分区功能能够改善应用程序的性能、可管理性和可用性,是数据库管理中一个非常关键的技术。尤其在今天,数据库应用系统的规模越来越大,还有海量数据的数据仓库系统,因此,几乎所有的Oracle数据库都使用分区功能来提高查询的性能,并且简化数据库的日常管理维护工作。,使用分区技术的优点如下:

操作方法

  • 01

    一、范围分区 创建范围分区的关键字是“RANGE”,创建该分区后,其中的数据可以根据分区键值指定的范围进行分布,当数据在范围内均匀分布时,性能最好。 例如:创建一个表ware_retail_part,按日期分八个区

  • 02

    二、散列分区 HASH分区,也叫做散列分区,是在列的取值难以确定的情况下采用的分区方法。HASH实际上是一种函数算法,当向表中插入数据时,系统会自动根据当前分区列的值进行计算出HASH值,然后确定应该将该行存放于哪个表空间中。 HASH分区通过指定分区编号将数据均匀分布在磁盘设备上,使得这些分区大小一致,这充分降低了I/O磁盘征用的情况,但是,对于范围查询或不等式查询起不到优化的作用。 一般,下面几种情况可以采取HASH分区:

  • 03

    三、列表分区 关键字是LIST,如果表的某个列的值可以枚举,则可以考虑对表进行列表分区。比如客户表clients,那么就可以按照客户所在的省份进行分区。

  • 04

    四、组合分区 结合两个数据分区的方法可以组合成一个组合分区方法。首先用第一个数据分布方法对表格进行分区,然后再用第二个数据分区方法对每个分区进行二次分区。    Oracle 11g支持以下的组合分区方案:

  • 05

    五、Interval分区 关键字是Interval,Interval分区是Oracle 11g版本新引入的分区方法,是范围分区的一种增强功能,可以实现equi_sized范围分区的自动化。创建的分区作为元数据,只有最开始的分区是永久分区。随着数据的增加会分配更多的部分,并自动创建新的分区和本地索引。

(0)

相关推荐

  • Oracle如何创建表空间

    表空间对于一个表来说是非常重要的,如果表空间太小的话,会导致表的数据丢失等问题.下面小编来给大家分享一下Oracle如何创建表空间. 操作方法 01 首先我们来看一下创建表空间的格式,如下图所示,通过 ...

  • 怎么给oracle数据库,创建表空间和用户

    在初学oracle数据库时,我们就要给一个数据库创建表空间和用户,这样才好进去操作sql. 操作方法 01 首先在电脑的开始菜单中,输入cmd,按回车键.进入windows 窗体界面. 02 打开or ...

  • Oracle如何创建表空间和用户

    Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统. Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机, ...

  • ORACLE通过SQL语句创建表空间和用户并授权

    每次创建ORACLE表空间,都去找Database Control,但是时间久了就会忘记密码.在实际应用中,登录数据库用SQL语句创建一个新的表空间和用户是最简单.快捷的方式,下面说一下如何用SQL创 ...

  • Oracle 10g中如何创建表

    从数据库用户角度看,数据库中的数据是以表.视图等方式储存的.那么用户自己是怎么创建表的呢?用户可以在Oracle提供的SQL*Plus中使用create table语句创建表. CREATE TABL ...

  • oracle创建视图

    oracle创建视图,看例子,直观简单 操作方法 01 ec_order订单表.ec_prod_order 订单和商品关联表.ec_product 商品表 创建视图,一般是在sql语句过长,或重复太多 ...

  • win7创建逻辑分区的方法(diskpart命令使用方法)

    win7创建逻辑分区 许多用户在安装Win7时都遇,安装程序创建的都是主分区,并没有创建逻辑分区的任何选项,这样的情况导致创建4个主分区后剩余的空间无法继续分配的情况,这使得许多用户情何以堪。很多用户 ...

  • win7系统下怎么创建虚拟磁盘分区以达到网络共享的目的

    虚拟磁盘就是看的到,实际不存在的,实际上指的是一个文件,也就是在本地电脑里面虚拟出一个远程电脑里面的磁盘,是以磁盘的形式出现,我们可以通过局域网在本地虚拟出一块硬盘,以达到网络共享那个服务器硬盘的效果 ...

  • windows8.1选择物理磁盘创建扩展分区的方法

    单击“开始”菜单,从附件中找到“命令提示符”,右击选择“以管理员身份运行”打开命令提示符窗口,输入“diskpart”命令,进入DISKPART状态,然后按照下面步骤进行操作: 1.选择物理磁盘 输入 ...