强制启用oralce的多线程处理功能。

并行查询允许将一个sql select 语句划分为多个较小的查询,每个部分的查询并发的运行,然后将各个部分的结果组合起来,提供最终的结果,多用于全表扫描,索引全扫描等,大表的扫描和连接,创建大的索引,分区索引扫描,大批量插入更新和删除。

Parallel分类

▶ 并行查询 parallel query:加在select后面使用

▶ 并行DML parallel dml pdml:加在delete、update、insert后面使用

▶ 并行DDL parallel ddl pddl:加在create table * as select * from table中使用

强制启用oralce的多线程处理功能。将一个语句划分为多个较小的查询,每个部分的查询并发的运行,然后将各个部分的结果组合起来,提供最终的结果,多用于全表扫描,索引全扫描等,大表的扫描和连接,创建大的索引,分区索引扫描,大批量插入更新和删除。

parallel语法

/*+parallel(table_short_name,cash_number)*/

这个可以加到insert、delete、update、select的后面来使用

开启parallel功能的语句是:

alter session enable parallel dml;

这个语句是DML语句,如果在程序中用,用execute的方法打开。

Parallel后面的数字,越大,执行效率越高。这个跟server的配置还有oracle的配置有关,增大到一定值,效果就不明显了。所以,一般用4,,8,10,12,16的比较常见。不过,数值越大,占用的资源也会相对增大的。

Parallel也可以用于多表,多表的话,就是在第一后面,加入其他的就可以了。具体写法如下:

/*+parallel(t,10) (b,10)*/

Parallel并行模式:https://www.cnblogs.com/xingmeng/p/3303761.html

最新文章

  1. Centos7安装完毕后无法联网的解决方法
  2. 关于sizeof 跟strlen 的区别
  3. C#写快速排序
  4. 由1433端口入侵,浅谈sqlserver安全 (转)
  5. Debian ls 文件 文件夹颜色显示
  6. SQL 语句优化—— (二) 索引的利用
  7. 设计模式(3)--FactoryMethod( [2] 工厂方法模式)--创建型
  8. windows上SSH服务连接远程主机失败
  9. 基于SpringBoot搭建应用开发框架(二) —— 登录认证
  10. 第十二届湖南省赛 (B - 有向无环图 )(拓扑排序+思维)好题
  11. swagger 自动生成接口测试用例
  12. DOS文件转换成UNIX文件格式详解
  13. JSON和JSONP的区别,以及使用方法
  14. 18,EasyNetQ-使用替代DI容器
  15. HTML5 画图--文字
  16. pyqt5和qtdesign的使用
  17. linux grep --我最喜欢的命令~~
  18. [Django学习]模板
  19. 编程之美 set 14 小飞的电梯调度算法
  20. 【HDU 6191】Query on A Tree 【可持久化字典树】

热门文章

  1. Mysql常见问题集锦
  2. Luogu P4551 最长异或路径 01trie
  3. little w and Sum(思维)
  4. applicationContext-datasource.xml
  5. @Import @bean,@Conditional @ConfigurationProperties @EnableConfigurationProperties 注解使用
  6. upper_bound和lower_bound的用法
  7. Spring AOP——Spring 中面向切面编程
  8. logAB = logA + logB; A,B>0
  9. idea(2017.3)的安装及快捷键的配置
  10. hibernate课程 初探单表映射1-11 通过hibernate API访问编写第一个小例子