oracle加并行好不好,请教--对INSERT语句加并行度是否会提高速度
[PHP]
create table c_t1 as select * from c_zysfcg where rownum<1;
insert into c_t1 select * from c_zysfcg where sfsj>=to_date('20060101','yyyymmdd') and sfsj<=to_date('20060331','yyyymmdd');
已创建1301555行。
已用时间: 00: 00: 47.85
Execution Plan
----------------------------------------------------------
0 INSERT STATEMENT Optimizer=CHOOSE (Cost=880 Card=1186914 Bytes=90205464)
1 0 PARTITION RANGE (ITERATOR)
2 1 TABLE ACCESS (FULL) OF 'C_ZYSFCG' (Cost=880 Card=1186914 Bytes=90205464)
Statistics
----------------------------------------------------------
5861 recursive calls
97458 db block gets
36944 consistent gets
16240 physical reads
137946336 redo size
850 bytes sent via SQL*Net to client
649 bytes received via SQL*Net from client
3 SQL*Net roundtrips to/from client
4 sorts (memory)
0 sorts (disk)
1301555 rows processed
rollback;
truncate table c_t1;
insert into c_t1 /*+ append */ select /*+ parallel(c_zysfcg,2) */ * from c_zysfcg where sfsj>=to_date('20060101','yyyymmdd') and sfsj<=to_date('20060331','yyyymmdd');
已创建1301555行。
已用时间: 00: 01: 60.71
Execution Plan
----------------------------------------------------------
0 INSERT STATEMENT Optimizer=CHOOSE (Cost=880 Card=1186914 Bytes=90205464)
1 0 PARTITION RANGE* (ITERATOR) :Q12000
2 1 TABLE ACCESS* (FULL) OF 'C_ZYSFCG' (Cost=880 Card=118691 :Q120004 Bytes=90205464)
1 PARALLEL_COMBINED_WITH_PARENT
2 PARALLEL_TO_SERIAL SELECT /*+ Q12000 NO_EXPAND ROWID(A1) */ A1."IDB",A1."XM",A1."BQDM",A1."ZKDM",A1
Statistics
----------------------------------------------------------
5499 recursive calls
97499 db block gets
36883 consistent gets
16239 physical reads
137944544 redo size
857 bytes sent via SQL*Net to client
691 bytes received via SQL*Net from client
3 SQL*Net roundtrips to/from client
7 sorts (memory)
0 sorts (disk)
1301555 rows processed
2CPU
....
[/PHP]
结果很奇怪,按说使用了append应该会快些,不过c_t1是新建的空表,而且默认是logging模式,如果使用nologging也许会快些吧
oracle加并行好不好,请教--对INSERT语句加并行度是否会提高速度相关推荐
- oracle中并行与append,如何让insert /*+ append */ 采用并行。
SQL> explain plan for insert /*+ append parallel(my 2) */ into my select * from ac01; 已解释. 已用时间: ...
- oracle从一个表insert语句,Oracle 使用PLSQL 导出 一个表的insert 语句
Java变量自增和自减运算符的用法 1.后加加(num++): 先输出运算结果再加加: public static void main(String[] args){ int num=10; int ...
- php 加载 java.so,请教,php扩展加载第三方.so文件时出错
我的应用场景是这样的,在使用企业微信会话归档服务时,对方未提供php版本的SDK,只提供了JAVA和C++版本的SDK,所以想到编写一个PHP扩展来调用他们的C++版本的SDK,扩展调用是这样做的:在 ...
- mysql INSERT语句加where 条件
WHERE 条件 成立就插入 WHERE 条件 不成立就插入 WHERE 条件 成立就插入 INSERT INTO 表名(字段1,字段2) SELECT 字段1的值,字段2的值 FROM DUAL W ...
- oracle的并行原理
引言:首先说明并行技术属于大数据范畴,适合OLAP系统,在任务分割.数据块分割.资源充裕的场合应用较广,本次分享主要概括并行原理.实际应用.性能对比.并行直接加载.索引属性.特点小结等六个小点去重点阐 ...
- oracle parallel 并行 设置 理解
引子:以前一直没太关注oracle并行这个特性.前几天一个兄弟碰到的一个问题,才让我觉得这个东西还是有很多需要注意的地方,有必要仔细熟悉下.其实碰到的问题不复杂: 类似如下的一条语句:insert i ...
- oracle批量加载,Oracle教程:使用SQL*Loader高速批量数据加载工具
Oracle教程:使用SQL*Loader高速批量数据加载工具 1.控制文件中包含要加载的数据 首先创建一张测试表 然后创建一个控制文件(其中包含被加载的数据) 然后在命令行执行加载 查看dept表 ...
- 明晚来墨天轮直播间,听杨长老聊聊Oracle数据库并行的是是非非
并行不悖--Oracle数据库并行的是是非非-04.01 并行执行是Oracle应对大数据量处理的强大能力之一,而由于其内部的复杂性,很多DBA对于并行执行的特点甚至是如何看懂并行执行计划都不是很清楚 ...
- Oracle insert语句慢的背后
为什么80%的码农都做不了架构师?>>> 问题:用户反映一个insert语句执行很慢. 1.检查表索引并不多,相比表,索引确实有点大,但应该不是问题所在. SQL> se ...
最新文章
- python导入模块
- python语法学习
- 从另一个角度理解分布式系统与CAP定理
- SQL Server 中创建数据库、更改主文件组示例
- 【高斯消元】球形空间产生器(luogu 4035/金牌导航 高斯消元-1)
- Foundationd和Application Kit的类层次
- eclipse-在编译项目时js特别慢的问题
- 拳王虚拟项目公社:虚拟商品全自动化赚钱技术,虚拟产品自动赚钱能信吗?虚拟资源教程
- FreeMarker MyEclipse IDE
- 如何对报表的参数控件赋值
- git如何撤销已经push到远程仓库的代码提交
- sql server2008导入文本文件
- word文字上下间距怎么调_word文档里的文字上下左右之间的间距如何调整?
- python opencv 函数库说明
- win7的ie10浏览器打不开,就是双击图标无反应
- Python3.7.4入门-0/1To Begin/数据类型与结构
- OpenCV之彩色视频转黑白视频
- 如何高效地做到大文本去除重复行
- mysql inet aton ipv6_在MySQL中存储IPv6地址
- SQL Server 2005通过端口1433连接到主机127.0.0.1的TCP/IP连接失败解决方案
热门文章
- redis 自减命令_Redis 实战 —— 04. Redis 数据结构常用命令简介
- linux arm current_thread_info定义,linux中arm/mips架构current_thread_info定义
- SpringBoot集成Mybatis动态多数据源后,MybatisPlus的IPage失效的问题解决方案
- java中utilities类_Java PHUtilities类代码示例
- java 获取字符串长度_ava练习实例:java字符串长度与Java String charAt() 方法 (建议收藏)...
- 使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库
- 多线程导出excel_【开源资讯】MyExcel 3.7.0 发布,屏蔽多线程处理细节
- python梯度下降法实现线性回归_【机器学习】线性回归——多变量向量化梯度下降算法实现(Python版)...
- c语言编程员工信息排序,员工工资管理系统(c语言编程)
- 宿松长铺程集高中2021年高考成绩查询,2017宿松程集中学录取分数线(附2017高考成绩喜报)...