谈谈HINT /*+parallel(t,4)*/在SQL调优中的重要作用!

/*+parallel(t,4)*/在大表查询等操作中能够起到良好的效果,
基于并行查询要启动并行进程、分配任务与系统资源、合并结果集,这些都是比较消耗资源,
但我们为能够减少执行事务的时间使用parallel HINT还是值得的,尤其在ODS系统中报表统计等方面更有使用意义.
一般而言主要在如下情况使用parallel HINT
1.表的数据量很大,超过一千万; 
2.数据库主机是多个CPU;
3.系统的当前负载较低;
简单的测试如下,效果很明显的:
SQL> select /*+parallel(t,4)*/count(*) from   t;COUNT(*)
----------30245882已用时间:  00: 01: 32.04Execution Plan
----------------------------------------------------------0      SELECT STATEMENT Optimizer=CHOOSE (Cost=5411 Card=1)1    0   SORT (AGGREGATE)2    1     SORT* (AGGREGATE)                                        :Q351880003    2       TABLE ACCESS* (FULL) OF 't' (Cost=5411 Car :Q351880d=2822493)                                                   002 PARALLEL_TO_SERIAL            SELECT /*+ PIV_SSF */ SYS_OP_MSR(COUNT(*)) FROM (SELECT /*+ NO_EXPAND ROWID(A2)3 PARALLEL_COMBINED_WITH_PARENTSQL> select count(*) from t;COUNT(*)
----------30245882已用时间:  00: 04: 34.02Execution Plan
----------------------------------------------------------0      SELECT STATEMENT Optimizer=CHOOSE1    0   SORT (AGGREGATE)2    1     TABLE ACCESS (FULL) OF 't'SQL>

/*+parallel(t,4)*/在SQL调优中的重要作用!相关推荐

  1. Oracle Hints,Oracle并行模式(Parallel) /*+parallel(t,4)*/ 在SQL调优中的重要作用

    /*+parallel(t,4)*/在SQL调优中的重要作用! 2013年11月17日 12:59:24 雾里看花5566 阅读数:5422更多 个人分类: 数据库-oracle 谈谈HINT /*+ ...

  2. Oracle中SQL调优(SQL TUNING)之最权威获取SQL执行计划大全

    该文档为根据相关资料整理.总结而成,主要讲解Oracle数据库中,获取SQL语句执行计划的最权威.最正确的方法.步骤,此外,还详细说明了每种方法中可选项的意义及使用方法,以方便大家和自己日常工作中查阅 ...

  3. Mysql高级调优篇——第五章:Sql调优在面试中深度剖析

    上节讲了Sql调优实战,本章聊聊面试中Sql调优深度的剖析场景! 在讲之前我们先做一些准备工作,建立一些需要用到的表: Mysql高级调优篇表补充--建表SQL_风清扬逍遥子的博客-CSDN博客⭐️t ...

  4. Mysql排序添加名词_记面试中问到的MySQL的SQL调优问题

    目录 1.场景还原 2.名词解释 3.实践情况 4.个人观点 5.引申问题 1.场景还原 面试官:小伙子,听说你会SQL调优,那我这里有一条SQL,你来帮我调优一下.SQL如下: SELECT * F ...

  5. 面试中sql调优的几种方式_面试方式

    面试中sql调优的几种方式 The first question I ask someone in an interview for a cybersecurity position is, &quo ...

  6. oracle避免回表,请教大家: 经常在sql调优过程中提到避免“回表”,具体是指什么意思???3Q...

    你的位置: 问答吧 -> Oracle -> 问题详情 请教大家: 经常在sql调优过程中提到避免"回表",具体是指什么意思???3Q 如题,不甚感激!!!! [ 本帖 ...

  7. 记面试中问到的MySQL的SQL调优问题

    目录 1.场景还原 2.名词解释 3.实践情况 4.个人观点 5.引申问题 1.场景还原 面试官:小伙子,听说你会SQL调优,那我这里有一条SQL,你来帮我调优一下.SQL如下: SELECT * F ...

  8. SQL调优指南笔记6:Explaining and Displaying Execution Plans

    本文为SQL Tuning Guide第6章"解释和显示执行计划"的笔记. 了解如何解释SQL语句并显示其计划对于 SQL 调优至关重要. 重要基本概念 row source tr ...

  9. SQL调优指南笔记19:Influencing the Optimizer

    本文为SQL Tuning Guide第19章"Influencing the Optimizer"的笔记. 重要基本概念 driving table The table to w ...

最新文章

  1. SegICP:一种集成深度语义分割和位姿估计的框架(附代码)
  2. Vue 中 computed ,watch,methods 的异同
  3. JAVA中一维数组的作用,JAVA中一维数组和二维数组的定义
  4. JAVA复习5(TreeSet)
  5. 【系统架构设计师】2020-08-06
  6. 如何在asp.net中实现listbox item值上下移动?(转)
  7. 中国体声波器件市场趋势报告、技术动态创新及市场预测
  8. mysql flaskalchemy_python flask sqlalchemy 数据库mysql操作
  9. 移动端 浏览器唤起【微信分享】
  10. 飘窗利用如何改造 6个实用设计包你满意
  11. matlab 双y轴画图
  12. 路由器指定dns解析服务器设置
  13. elementui表格隔行换色
  14. c盘太小想扩容,合并硬盘分区的方法,硬盘合并分区的步骤
  15. main()的使用说明 (一叶知秋)
  16. 全能在线APP一款开源的多功能在线学习考试智慧软件系统
  17. Octree(八叉树)
  18. 动手学深度学习(十四)——权重衰退
  19. Java多线程并发编程--Java并发包(JUC)
  20. OC语言基础内容 类的定义 第一个OC

热门文章

  1. 修改wifi密码 及168.192.1.1登录
  2. php 跳转 网址_PHP实现页面跳转的多种方法
  3. linux 日志回滚,Linux 下的日志回滚机制探讨
  4. [附源码]计算机毕业设计springboot高校车辆管理系统
  5. angular使用@input子组件获取父组件的数据和方法
  6. HP CQ42 221AX 笔记本Win7 XP双系统安装成功经历
  7. 关于计算机发展的辩论赛,计算机辩论赛策划书
  8. JavaScript字符串包含
  9. Mac 上使用 PDF Expert 打印电子发票时不清晰问题
  10. 深度:线下商业零售被动老年化转型带来的新机遇——流量导入/用户运营/体验业态