专栏首页大杂烩oracle 表分区
原创

oracle 表分区

分表就是将表按照某个字段进行范围分割 分区后按照区名进行查询可以大大提升查询效率

分表往往用于 大数据表 几亿调数据的表

tip:分区书写的时候最后一个不要有 ',' 否则会报错 missing partition keyword

建表语句:

create table table_name 
partition by range(c_date)
(
partition p202006 values less than ('20200701'),
partition p202007 values less than ('20200801'),
partition p202008 values less than ('20200901')

)
as select * from emp where 1=0

# 根据区名进行数据查询

select  *  from  table_name partition(partition_name)

# 插入数据同以前一致

数据插入的时候会直接根据 划分分区的 字段 进行自动写入到对应区内

insert into table_name values()

# 查看某张表下面的分区

select * from DBA_TAB_PARTITIONS where table_name = '大写的table_name'

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Oracle 表分区笔记

    Range分区是应用范围比较广的表分区方式,它是以列的值的范围来做为分区的划分条件,将记录存放到列值所在的range分区中。

    Remember_Ray
  • oracle--表分区、分区索引

    eadela
  • oracle表空间表分区详解及oracle表分区查询使用方法(转+整理)

    此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5...

    用户1221057
  • Oracle 分区表

    随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。...

    Leshami
  • Oracle-分区表解读

    当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。 表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据...

    小小工匠
  • oracle查看分区表

    显示数据库所有分区表的信息:DBA_PART_TABLES 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显示当前用户所有分区表的信息...

    用户1220053
  • 导入导出 Oracle 分区表数据

    导入导入Oracle 分区表数据是Oracle DBA 经常完成的任务之一。分区表的导入导出同样普通表的导入导出方式,只不过导入导出需要考

    Leshami
  • Oracle普通表->分区表转换(9亿数据量)

    某普通表T,由于前期设计不当没有分区,如今几年来的数据量已达9亿+, 空间占用大约350G,在线重定义为分区表不现实,故采取申请时间窗口停此表应用,改造为分区表...

    Alfred Zhao
  • Oracle普通表转分区表的几种方式

    转载自 MOS 文档1070693.6 :How to Partition a Non-partitioned / Regular / Normal Table...

    Lucifer三思而后行
  • 【迁移】Oracle分区表及索引迁移表空间

    近期计划使用XTTS方式迁移某库,在进行自包含检查时发现,该库有部分数据(分区表、索引)存放于SYSTEM表空间中,需要先将这部分数据移动到要迁移的表空间中。

    甚至熊熊
  • ORACLE分区表转换之在线重定义(DBMS_REDEFINITION)

    参考MOS文档:How To Partition Existing Table Using DBMS_REDEFINITION (Doc ID 472449.1...

    Lucifer三思而后行
  • Oracle 分区表的 FOR 语句,你这样用过吗?

    在11g以后,Oracle简化了指定分区的方式,不再需要明确指定分区名称,而是可以通过指定分区键值列数据的方式来指向对应的分区。

    数据和云
  • Oracle分区表之创建维护分区表索引的详细步骤

    墨墨导读:本文来自墨天轮用户投稿,详细描述Oracle分区表之创建维护分区表索引的步骤。

    数据和云
  • Oracle分区表之MODIFY clause added to the ALTER TABLE SQL Statement. (From 12.2)

    In previous releases you could partition a non-partitioned table using EXCHANGE ...

    Lucifer三思而后行
  • 实战篇:Oracle分区表必知必会【在线重定义】

    使用在线重定义的方式进行分区表的转换,优势在于可以在线进行,流程简单,可以快速进行转换。

    Lucifer三思而后行
  • 【DB笔试面试649】在Oracle中,分区表统计信息的更新机制是怎样的?

    ① 当某个分区的数据变化达到10%,自动收集统计信息任务运行时,Oracle会更新该分区的统计信息。

    小麦苗DBA宝典
  • Oracle SQL调优之分区表

    其它类型的表设计可以看博客:https://smilenicky.blog.csdn.net/article/details/90315980 普通表和分区表...

    SmileNicky
  • Oracle普通表按月转分区表,通过PLSQL包一键生成分区表

    在运维开发过程中,发现有部分应用厂商在建表之初并未考虑到数据体量的问题,导致很多大表都没有建成分区表。在系统运行过程中,这些表的数据量一直在增大,当达到一定体量...

    Lucifer三思而后行

扫码关注云+社区

领取腾讯云代金券