Oracle提升查询性能之-简单范围分区表的创建
分区表的优点:
1.提高查询性能:只需要搜索特定分区,而非整张表,提高了查询速度。
2.节约维护时间:单个分区的数据装载,索引重建,备份,维护远远小于整张表的维护时间。
下面就让我们来创建一张分区表
第一步:为了提高IO的性能创建分区表的专用表空间
SELECT NAME FROM v$datafile;--如果是你熟悉的环境则省略这一步,目的是查看当前文件路径
--创建表空间,如果有专人维护表空间尽量关闭自动增长,长时间无人维护则开启自动增长,AUTOEXTEND ON SIZE
CREATE TABLESPACE partition_p_Name1 DATAFILE '/oradata/orawms/partition_p_Name1.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name2 DATAFILE '/oradata/orawms/partition_p_Name2.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name3 DATAFILE '/oradata/orawms/partition_p_Name3.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name4 DATAFILE '/oradata/orawms/partition_p_Name4.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE partition_p_Name5 DATAFILE '/oradata/orawms/partition_p_Name5.dbf' SIZE 200m AUTOEXTEND OFF;
CREATE TABLESPACE goods_inf_max DATAFILE '/oradata/orawms/partition_p_max.dbf' SIZE 200m AUTOEXTEND OFF;
第二步:创建表分区
create table partition_tab_Name
(create_date DATE,
create_man VARCHAR2(64),
modify_date DATE,
modify_man VARCHAR2(64),
create_org VARCHAR2(20),
create_orgseq VARCHAR2(512),
create_role VARCHAR2(50),
fields1 VARCHAR2(200),
fields2 VARCHAR2(200),
fields3 VARCHAR2(200),
fields4 VARCHAR2(200),
fields5 VARCHAR2(200),
fields6 VARCHAR2(200),
fields7 VARCHAR2(200),
fields8 VARCHAR2(200),
fields9 VARCHAR2(200),
fields10 VARCHAR2(200)
)
PARTITION BY RANGE(create_date)
--range(分区字段,这里以创建时间做范围分区)
(
PARTITION partition_p_Name1 VALUES LESS THAN (TO_date('2015-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name1,
PARTITION partition_p_Name2 VALUES LESS THAN (TO_date('2016-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name2,
PARTITION partition_p_Name3 VALUES LESS THAN (TO_date('2017-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name3,
PARTITION partition_p_Name4 VALUES LESS THAN (TO_date('2018-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name4,
PARTITION partition_p_Name5 VALUES LESS THAN (TO_date('2019-01-01','YYYY-MM-DD')) TABLESPACE partition_p_Name5,
PARTITION partition_p_max VALUES LESS THAN (MAXVALUE) TABLESPACE partition_p_max
);
第三步:插入数据
INSERT INTO partition_tab_Name SELECT * FROM ‘源表名’;
第四步:查询数据测试吧~
SELECT * FROM goods_inf_r1 PARTITION(partition_p_Name1);--partition_p_Name2,partition_p_Name3~~~
转载于:https://blog.51cto.com/996665552/2136865
Oracle提升查询性能之-简单范围分区表的创建相关推荐
- 突破DBMS局限性,阿里借力Spark提升查询性能
本文根据dbaplus社群第167期线上分享整理而成 讲师介绍 傅宇 阿里数据库事业部高级开发工程师 曾任职微软.Splunk,现任阿里DRDS分布式数据库团队高级工程师,专注于数据库与大数据系统. ...
- Apache Iceberg 中引入索引提升查询性能
动手点关注 干货不迷路 Apache Iceberg 是一种开源数据 Lakehouse 表格式,提供强大的功能和开放的生态系统,如:Time travel,ACID 事务,partition ...
- mysql多线程查询_MySQL 利用多线程提升查询性能的一种思路
转载自:http://dinglin.iteye.com/blog/1432443 背景 报表统计类的查询是一类耗时的查询.使用场景是QPS并不大,单每个查询由于需要访问较多数据,对大量数据做处理,执 ...
- oracle查询性能表关联,通过调节索引 优化Oracle关联查询性能
本文引用一套实验室信息管理系统(LIS)使用的数据库,假设我们要查询2008年11月做检验的患者记录,条件是大于80岁,姓周的患者,最终结果按检查日期进行倒序排列.要使用的表有三个: ◆lis_rep ...
- Oracle 模糊查询性能优化
问题:使用like模糊查询,性能不是很好,寻求更高效的模糊查询的方法 解决:使用oracle自带的instr()函数解决 参考:https://blog.csdn.net/u010028869/art ...
- bios 传统测试软件性能,总结:调整BIOS提升主机性能很简单_技嘉 GA-G1.Sniper B5_主板评测-中关村在线...
根据对主板BIOS的简单设置,我们可以将整机硬件上尚未发挥的性能全部释放出来,而硬盘.CPU.内存的单项测试结果也很明显的体现了调整BIOS前后的性能差距.如果上述的性能参数还是过于抽象,不要紧.笔者 ...
- oracle分页查询过程的简单实现
工具/原料 oracle数据库服务端 pl/sql developer windows操作系统 方法/步骤 1 首先选择一张表,最好是独立的表,由于此次操作只涉及到查询,所以也可以使用其他表的字表或者 ...
- Oracle分页查询性能优化及一些规则
1.一个分页查询语句引发的思考 2.优化分析过程 3.Rowid和Rownum的区别 4.多表关联查询对比 5.SQL优化常用规则 1.一个分页语句引发的思考 执行计划显示耗时是2.491秒,这是Or ...
- oracle提升count性能,Oracle性能优化之COUNT
示例代码 SELECT COUNT(1) INTO l_count FROM gl_je_headers h WHERE h.je_source != '13' AND h.attribute1 != ...
最新文章
- 线程的生命周期其实没有我们想象的那么简单!!
- linux下配置java
- php设定错误和异常处理可使用的函数
- HP NIC Teaming技术探讨
- pip配置永久国内源
- AdBoost算法详解
- java项目教训_[免费电子书]分析超过600,000个Java项目的经验教训
- mysql 5.5 主从同步问题_MySQL 5.5 主从复制异步、半同步以及注意事项详解
- HashMap 的 7 种遍历方式与性能分析!「修正篇」
- 如何解决终端图标显示异常?
- ubuntu系统安装百度云盘
- 当电子工程师十余年,感慨万千
- 大话布隆过滤器及其应用场景
- Moto me525+ 刷机
- 2022-2027年中国安全仪表系统(SIS)行业发展监测及投资战略研究报告
- div布局三栏-左中右
- C++ Bulider6.0下string类型问题
- 2018秋招暨年度总结
- 腾讯会议发布录屏工具“会记”,让云端视频协作随用随录、随享随看
- Unit3D打包android时出错 CommandInvokationFailure: Unable to list target platforms. Please make sure the a
热门文章
- OpenCV形态学操作
- 使用instantclient_11_2和PL/SQL Developer工具包连接oracle 11g远程数据库
- python每日经典算法题5(基础题)+1(中难题)
- 机器 – 程序 – 人 (2)
- Python3入门(三)——Python基础语法
- Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
- JavaScript跨域解决方法大全
- 关于字符匹配所引起的的问题
- 广告深度预估技术在美团到店场景下的突破与畅想
- sklearn报错DeprecationWarning: the imp module is deprecated in favour of importlib