[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语句加并行度是否会提高速度相关推荐

  1. oracle中并行与append,如何让insert /*+ append */ 采用并行。

    SQL> explain plan for insert /*+ append  parallel(my 2) */ into my select * from ac01; 已解释. 已用时间: ...

  2. oracle从一个表insert语句,Oracle 使用PLSQL 导出 一个表的insert 语句

    Java变量自增和自减运算符的用法 1.后加加(num++): 先输出运算结果再加加: public static void main(String[] args){ int num=10; int ...

  3. php 加载 java.so,请教,php扩展加载第三方.so文件时出错

    我的应用场景是这样的,在使用企业微信会话归档服务时,对方未提供php版本的SDK,只提供了JAVA和C++版本的SDK,所以想到编写一个PHP扩展来调用他们的C++版本的SDK,扩展调用是这样做的:在 ...

  4. mysql INSERT语句加where 条件

    WHERE 条件 成立就插入 WHERE 条件 不成立就插入 WHERE 条件 成立就插入 INSERT INTO 表名(字段1,字段2) SELECT 字段1的值,字段2的值 FROM DUAL W ...

  5. oracle的并行原理

    引言:首先说明并行技术属于大数据范畴,适合OLAP系统,在任务分割.数据块分割.资源充裕的场合应用较广,本次分享主要概括并行原理.实际应用.性能对比.并行直接加载.索引属性.特点小结等六个小点去重点阐 ...

  6. oracle parallel 并行 设置 理解

    引子:以前一直没太关注oracle并行这个特性.前几天一个兄弟碰到的一个问题,才让我觉得这个东西还是有很多需要注意的地方,有必要仔细熟悉下.其实碰到的问题不复杂: 类似如下的一条语句:insert i ...

  7. oracle批量加载,Oracle教程:使用SQL*Loader高速批量数据加载工具

    Oracle教程:使用SQL*Loader高速批量数据加载工具 1.控制文件中包含要加载的数据 首先创建一张测试表 然后创建一个控制文件(其中包含被加载的数据) 然后在命令行执行加载 查看dept表 ...

  8. 明晚来墨天轮直播间,听杨长老聊聊Oracle数据库并行的是是非非

    并行不悖--Oracle数据库并行的是是非非-04.01 并行执行是Oracle应对大数据量处理的强大能力之一,而由于其内部的复杂性,很多DBA对于并行执行的特点甚至是如何看懂并行执行计划都不是很清楚 ...

  9. Oracle insert语句慢的背后

    为什么80%的码农都做不了架构师?>>>    问题:用户反映一个insert语句执行很慢. 1.检查表索引并不多,相比表,索引确实有点大,但应该不是问题所在. SQL> se ...

最新文章

  1. python导入模块
  2. python语法学习
  3. 从另一个角度理解分布式系统与CAP定理
  4. SQL Server 中创建数据库、更改主文件组示例
  5. 【高斯消元】球形空间产生器(luogu 4035/金牌导航 高斯消元-1)
  6. Foundationd和Application Kit的类层次
  7. eclipse-在编译项目时js特别慢的问题
  8. 拳王虚拟项目公社:虚拟商品全自动化赚钱技术,虚拟产品自动赚钱能信吗?虚拟资源教程
  9. FreeMarker MyEclipse IDE
  10. 如何对报表的参数控件赋值
  11. git如何撤销已经push到远程仓库的代码提交
  12. sql server2008导入文本文件
  13. word文字上下间距怎么调_word文档里的文字上下左右之间的间距如何调整?
  14. python opencv 函数库说明
  15. win7的ie10浏览器打不开,就是双击图标无反应
  16. Python3.7.4入门-0/1To Begin/数据类型与结构
  17. OpenCV之彩色视频转黑白视频
  18. 如何高效地做到大文本去除重复行
  19. mysql inet aton ipv6_在MySQL中存储IPv6地址
  20. SQL Server 2005通过端口1433连接到主机127.0.0.1的TCP/IP连接失败解决方案

热门文章

  1. redis 自减命令_Redis 实战 —— 04. Redis 数据结构常用命令简介
  2. linux arm current_thread_info定义,linux中arm/mips架构current_thread_info定义
  3. SpringBoot集成Mybatis动态多数据源后,MybatisPlus的IPage失效的问题解决方案
  4. java中utilities类_Java PHUtilities类代码示例
  5. java 获取字符串长度_ava练习实例:java字符串长度与Java String charAt() 方法 (建议收藏)...
  6. 使用gitlab创建项目和添加成员,并提交本地代码至gitlab远程仓库
  7. 多线程导出excel_【开源资讯】MyExcel 3.7.0 发布,屏蔽多线程处理细节
  8. python梯度下降法实现线性回归_【机器学习】线性回归——多变量向量化梯度下降算法实现(Python版)...
  9. c语言编程员工信息排序,员工工资管理系统(c语言编程)
  10. 宿松长铺程集高中2021年高考成绩查询,2017宿松程集中学录取分数线(附2017高考成绩喜报)...