网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 性能调优 > Oracle语句优化规则汇总(8)-性能调优  

Oracle语句优化规则汇总(8)-性能调优

2008-02-20  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

 
  6. 用UNION-ALL 替换UNION ( 如果有可能的话)

  当SQL语句需要UNION两个查询结果集合时,这两个结果集合会以UNION-ALL的方式被合并, 然后在输出最终结果前进行排序。 网管论坛bbs_bitsCN_com

      如果用UNION ALL替代UNION, 这样排序就不是必要了。 效率就会因此得到提高。 网管u家www.bitscn.net

  举例:

网管u家u.bitsCN.com

  低效:

网管u家u.bitscn@com

  SELECT ACCT_NUM, BALANCE_AMT
  FROM DEBIT_TRANSACTIONS
  WHERE TRAN_DATE = ‘31-DEC-95’
  UNION
  SELECT ACCT_NUM, BALANCE_AMT
  FROM DEBIT_TRANSACTIONS
  WHERE TRAN_DATE = ‘31-DEC-95’
网管bitscn_com

  高效: 中国网管联盟bitsCN.com

  SELECT ACCT_NUM, BALANCE_AMT
  FROM DEBIT_TRANSACTIONS
  WHERE TRAN_DATE = ‘31-DEC-95’
  UNION ALL
  SELECT ACCT_NUM, BALANCE_AMT
  FROM DEBIT_TRANSACTIONS
  WHERE TRAN_DATE = ‘31-DEC-95’

网管下载dl.bitscn.com

  :需要注意的是,UNION ALL 将重复输出两个结果集合中相同记录。 因此各位还是要从业务需求分析使用UNION ALL的可行性。 网管u家u.bitsCN.com

  UNION 将对结果集合排序,这个操作会使用到SORT_AREA_SIZE这块内存。 对于这块内存的优化也是相当重要的。 下面的SQL可以用来查询排序的消耗量

网管bitscn_com

   Select substr(name,1,25) "Sort Area Name",
 substr(value,1,15)   "Value"
 from v$sysstat
 where name like 'sort%'
网管u家u.bitscn@com

 

中国网管论坛bbs.bitsCN.com

网管bitscn_com

上一页 1 2 3 4 5下一页
TAGs   汇总   性能   规则   优化   语句       索引   OF   INDEX   SQL   记录      
 上一篇:Oracle语句优化规则汇总(7)-性能调优   下一篇:Oracle语句优化规则汇总(9)-性能调优
相关文章列表
Oracle语句优化规则汇总(8)-性能调优 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
1.Oracle数据库维护常用SQL语句集合-性能调
2.Oracle数据库定时Jobs作业的使用方法-性
3.Oracle性能调整的十大要点-性能调优
4.如何加快Oracle建立索引的速度-性能调优
5.Oracle中SQLPLUS的常用指令技巧-性能调优
6.Oracle数据库启动监听器不启动或打开出错
7.SQL Server与Oracle数据库在安全性上的异
8.SPFILE参数修改错误的解决办法-性能调优
9.Oracle监听口令及监听器安全-性能调优
10.解决Oracle 10g library内存分配告警问题
最新推荐文章:
1.Oracle数据库9i在AIX环境下的性能调整-性
2.关于优化SQL的另类思考-性能调优
3.深入学习Oracle分区表及分区索引-性能调
4.数据库内存参数调优技术的总结-性能调优
5.Oracle数据库提供的恢复机制-性能调优
6.Oracle数据库提供的多种安全性措施-性能
7.Oracle中fast刷新会受到哪些限制-性能调
8.Oracle数据库始终保持优良性能-性能调优
9.讲解Oracle在Solaris下的性能与调整-性能
10.Shared pool深入分析及性能调整
网管论坛交流:
·什么样的游戏,什么样的爱情.
·大家来开心一下吧---看了会很开心的东西-
·中国人不可不知道的知识
·@@小鹏◎◎小鹏同志与某位女明星亲密接触
·◎◎小鹏◎◎发现不明生物,居然正在交配
·[图文]^^^版主是什么?????
·泡论坛的女人是好女人
·做个“水性杨花”的女人
·献给mm俱乐部的所有mm
·深圳一集团企业电脑基础应用培训教程