返回顶部
首页 > 资讯 > 数据库 >oracle分区表的优缺点及用法
  • 859
分享到

oracle分区表的优缺点及用法

2024-04-02 19:04:59 859人浏览 独家记忆
摘要

本篇内容介绍了“oracle分区表的优缺点及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!I 分区表的

本篇内容介绍了“oracle分区表的优缺点及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

I 分区表的概述:

    Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具
    分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。

1、分区表的优点:

  (1)由于将数据分散到各个分区中,减少了数据损坏的可能性; 
  (2)可以对单独的分区进行备份和恢复; 
  (3)可以将分区映射到不同的物理磁盘上,来分散io; 
  (4)提高可管理性、可用性和性能。

2、什么时候用分区表

   (1) 单表过大,超过一定范围,建议以g计算表,均可考虑用分区
  (2)历史数据据需要剥离的
  (3)查询特征非常明显,比如是按整年、整月或者按某个范围!

3、分区表的类型

   1、range分区,按范围
   2、list分区,列举分区
   3、hash分区,根据hash值进行的散列分区
   4、复合分区,9i开始,Oracle就包括了2种复合分区,RANGE-HASH和RANGE-LIST。在11g,Oracle一下就提供了4种复合分区:RANGE-RANGE、LIST-RANGE、LIST-HASH和LIST-LIST。

II 创建分区的举例

11g自动分区技术

CREATE TABLE auto_partition (
OBJECT_ID NUMBER,
OBJECT_TYPE VARCHAR2(128),
CREATED DATE)
PARTITION BY RANGE (CREATED)
INTERVAL(NUMTOYMINTERVAL(1, 'month'))
(PARTITION P0 VALUES LESS THAN (TO_DATE('1-1-2011', 'dd-mm-yyyy')));

--按年创建
create table test_jia
(
   ID NUMBER(20) not null,
   REMARK VARCHAR2(1000)
)
PARTITION BY RANGE (CREATE_TIME) INTERVAL (numtoyminterval(1, 'year'))
(partition part_t01 values less than(to_date('2020-01-01', 'yyyy-mm-dd')));

这样,就会每个年系统自动生成一个分区

--INTERVAL (NUMTODSINTERVAL(1,'day'))   表示每天

--INTERVAL (NUMTOYMINTERVAL(1,'mouth'))   表示每月

--INTERVAL (NUMTODSINTERVAL(7,'day'))   表示每周

III分区操作

--添加分区

添加分区
alter table test_jia add partition P3 valuse less than (to_date('2020-01-10','YYYY-MM-DD'));

--删除分区

删除分区
alter table test_jia drop partition P3;

说明,如果表只剩下一个分区了,则不能drop,而应该drop表。在复合分区中,如果一个分区只剩下一个子分区,也不能drop

--truncate 分区

truncate分区
alter table test_jia truncate partition P4;

--合并分区

alter table test_jia merge  partition P1,P2 into partition P2;

注意:不能将分区合并到界限较低的分区。以上代码实现了P1 P2分区的合并

--拆分分区

alter table test_jia split partition P2 at(to_date('2013-02-01','YYYY-MM-DD')) into (partition P21,partition P22);

--重命名分区

alter table test_jia RENAME partition P21 to P2;

--分区表的查询

sql> select * from test_jia partition(p1);     

no rows selected

--创建分区表索引

create index ind_id on test_jia(id) local;

--分区表索引重建

alter index ind_test_jia rebuild partition p1 ;

oracle分区表的优缺点及用法oracle分区表的优缺点及用法

“oracle分区表的优缺点及用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: oracle分区表的优缺点及用法

本文链接: https://lsjlt.com/news/59705.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • oracle分区表的优缺点及用法
    本篇内容介绍了“oracle分区表的优缺点及用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!I 分区表的...
    99+
    2024-04-02
  • MySQL分区表的分区原理及优缺点
    这篇文章主要介绍“MySQL分区表的分区原理及优缺点”,在日常操作中,相信很多人在MySQL分区表的分区原理及优缺点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL分...
    99+
    2024-04-02
  • Oracle表分区的优缺点是什么
    Oracle表分区的优缺点是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1.) 表空间及分区表的概念表空间:  是一个或多个数据文件的...
    99+
    2024-04-02
  • Oracle与MySQL的区别及优缺点
    目录mysqlMySQL的特点MySQL的缺点oracleOracle的特点Oracle的缺点mysql和oracle的区别MySQL与Oracle的应用区别MySQL MySQL的特点 1、性能卓越,服务稳定,很少出现...
    99+
    2022-08-19
    Oracle与MySQL的区别 Oracle与MySQL的优缺点
  • MySQL数据表分区策略及优缺点分析
    目录为什么需要分区?分区的策略分区隐患为什么需要分区? 当面对巨大的数据表的时候,至少有一件事情是确定的,表太大了以至于每次查询的时候我们没法做全表扫描。而这个时候也没法使用索引,或者说索引意义不大,更不用说索引的...
    99+
    2022-05-29
    MySQL 数据表分区 MySQL 数据表分区优缺点 MySQL 数据表分区策略
  • MySQL表分区的优缺点有哪些
    MySQL表分区的优点包括:1. 提高查询性能:通过将数据分散存储在多个分区中,可以实现更快的查询性能。当查询仅涉及到一个或几个分区...
    99+
    2023-10-12
    mysql
  • mysql表分区有什么优缺点
    本篇文章为大家展示了mysql表分区有什么优缺点,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、优点可以让单表存储更多的数据。分区表的数据更容易维护,可以通过整个隔断批量删除大量数据,也可以增加新...
    99+
    2023-06-15
  • Oracle中常用的索引分类及优缺点分析
    Oracle中常用的索引分类及优缺点分析 在Oracle数据库中,索引是一种重要的数据库对象,用于提高数据库检索数据的效率。根据建立索引的方式和特点,索引可以分为多种类别,每种索引都有...
    99+
    2024-03-09
    oracle 索引 优缺点
  • Linux的优缺点以及和windows的区别
    这篇文章主要介绍“Linux的优缺点以及和windows的区别”,在日常操作中,相信很多人在Linux的优缺点以及和windows的区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux的优缺点以及和w...
    99+
    2023-06-04
  • oracle游标的作用及优缺点是什么
    Oracle游标是一种用于在数据库中遍历数据结果集的机制。它允许在SQL查询返回的结果集中逐行访问数据。作用:1. 遍历结果集:游标...
    99+
    2023-08-08
    oracle
  • golang的优点以及缺点
    golang 是一款高性能、并发处理强大的编程语言,语法简洁,跨平台。它的优点还包括高效并发、丰富的库和工具生态系统。不过,golang 也存在一些缺点,如面向对象编程有限、缺乏泛型、对...
    99+
    2024-04-21
    linux python golang macos
  • linux的lvm分区有什么优缺点
    这篇文章主要讲解了“linux的lvm分区有什么优缺点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux的lvm分区有什么优缺点”吧! ...
    99+
    2023-03-24
    linux lvm
  • vue和react的区别及优缺点解读
    目录vue和react的区别及优缺点共同点不同点react和vue哪个比较受欢迎,以后主流应该是哪个方向?Vue和React那个更好?为什么react还比vue火总结vue和reac...
    99+
    2023-03-06
    vue和react区别 vue和react优缺点 vue和react
  • css expression的用法及其优缺点介绍
    本篇文章为大家展示了css expression的用法及其优缺点介绍,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 概述   css e...
    99+
    2024-04-02
  • SQLite与MySQL区别及优缺点介绍
    简单来说,SQLITE功能简约,小型化,追求最大磁盘效率;MYSQL功能全面,综合化,追求最大并发效率。如果只是单机上用的,数据量不是很大,需要方便移植或者需要频繁读/写磁盘文件的话...
    99+
    2024-04-02
  • Redis和Memcache以及MongoDb的优缺点与区别
    这篇文章给大家介绍Redis和Memcache以及MongoDb的优缺点与区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  memcache、redis和MongoDB都是非关系型...
    99+
    2024-04-02
  • vue和react的区别及优缺点是什么
    这篇文章主要讲解了“vue和react的区别及优缺点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue和react的区别及优缺点是什么”吧!vue和react的区别及优缺点共同点数据...
    99+
    2023-07-05
  • oracle表分区与索引分区的用法
    本篇内容介绍了“oracle表分区与索引分区的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Ajax原理及优缺点的示例分析
    这篇文章主要为大家展示了“Ajax原理及优缺点的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax原理及优缺点的示例分析”这篇文章吧。1、ajax技...
    99+
    2024-04-02
  • 简单理解分表分库及其缺点
    ...
    99+
    2014-09-12
    简单理解分表分库及其缺点
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作