【Oracle】 并行查询
2024-09-05 22:18:24
所谓并行执行,是指能够将一个大型串行任务(任何DML,一般的DDL)物理的划分为叫多个小的部分,这些较小的部分可以同时得到处理。
何时使用并行执行:
1、必须有一个非常大的任务
2、必须有充足的资源(CPU,I/O,MEMORY)
并行查询
并行查询允许将一个SQL SELECT 语句划分为多个较小的查询,每个查询并发的运行。最后将每个较小查询得到的结果组合起来,得到最终结果。
启动并行查询几种方式:
1、在查询中使用一个hint提示:select /*+ parallel(4) */ count(*) from test_a ;---指定一个并行度为4的并行查询。
2、利用alter table修改表:
alter table test_a parallel 4;--告诉oracle,在创建这个表的执行计划时,使用并行度4
alter table test_a parallel;--告诉oracel,“请考虑并行执行。”oracle 会根据系统工作负载和查询本身来确定适当的并行度。资源充足,并行度上升,资源稀缺,并行度下降。oracle能动态的增加或减少查询所需要的并发资源量。 ---更喜欢用此种方式启动并行查询。
同类文章:http://blog.csdn.net/zengmingen/article/details/50998632
转自:https://blog.csdn.net/zengmingen/article/details/51026930
最新文章
- Redis初识
- SQLServer------将表和内容导入到另一个数据库
- 几个Jquery对话框插件
- Spring-事物的隔离级别
- kettle工具同步数据乱码-Linux下乱码问题二
- spring的长处 ioc aop
- PAT (Advanced Level) 1071. Speech Patterns (25)
- 使用Springboot + Gradle快速整合Mybatis-Plus
- 19.3 Table 1-2.S3C2440A 289-Pin FBGA Pin Assignments (Sheet 4 of 9) (Continued)
- Python开发【第九篇】:协程、异步IO
- Shell脚本的学习笔记二:字符串
- Android“寄生兽”漏洞技术分析
- 狗日的系统之家下载的Windows 10 1803/1809系统不干净,捆绑自动安装腾讯关键等软件
- ECSHOP的JS文件代入问题
- redis的搜索组件 redis-search4j
- JAVA-JSP表达式
- STM32组合设备实现USB转双串口
- 友盟统计小白教程:创建应用,申请appkey
- OpenGL1.0 线段
- CUDA Samples: Long Vector Add