Chinaunix首页 | 论坛 | 博客
  • 博客访问: 556473
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2225
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-30 13:00
文章分类

全部博文(35)

文章存档

2014年(3)

2013年(32)

发布时间:2013-04-27 12:45:18

在ORACLE 11G大行其道的今天,还有很多人受早期版本的影响,记住一些既定的规则,
1.子查询结果集小,用IN
2.外表小,子查询表大,用EXISTS

这是完全错误的观点。在8i时代,这经常是正确的,但是现在已经11G了,马上12C就要面世了。其实在ORACLE 9i CBO就已经优化了IN,EXISTS的区别,ORACLE优化器有个查询转换器,很多SQL虽然写法不同,但是ORACLE优化器会根据既定规则进行查询重写,重写为优化器觉得效率最高的SQL,所以可能SQL写法不同,但是执行计划却是完全一样的。......【阅读全文】

阅读(5529) | 评论(1) | 转发(3)

发布时间:2013-04-26 16:38:33

扩展GROUP BY 分组中ROLLUP,配合GROUPING_ID,组合分组解决统计需求的一个例子。......【阅读全文】

阅读(1432) | 评论(2) | 转发(1)

发布时间:2013-04-25 13:58:31

统计信息对CBO优化器很重要,而直方图又是统计信息中非常重要的内容,对于列倾斜数据(skew data),如果没有直方图,ORACLE可能会选择错误的执行计划,从而影响效率。
本文主要讲解如何通过执行计划观察是直方图引起的性能问题。
......【阅读全文】

阅读(1456) | 评论(0) | 转发(0)

发布时间:2013-04-25 11:19:22

pk problem主键问题发表时间:2012-7-12
博文地址:http://jonathanlewis.wordpress.com/2012/07/12/pk-problem/

这篇文章主要介绍如何对存在的表快速创建primarykey(unique key)的方法以及ORACLE内部处理的相关问题进行探讨。......【阅读全文】

阅读(993) | 评论(1) | 转发(0)

发布时间:2013-04-25 11:17:00

Jonathan lewis,大家都知道,从1988年就开始搞ORACLE,国际著名数据库大师,对ORACLE各种机制非常了解,他一直坚持写文章,每篇文章都很深入,他的文章尤其以优化居多,研究ORACLE各种内部机制。就从他的文章开始吧(注意:并不是原文翻译,会加入自己写的东西,核心内容应该差不多)。......【阅读全文】

阅读(1063) | 评论(1) | 转发(0)
给主人留下些什么吧!~~

tomcoding2018-07-26 14:35

Oracle DUL源代码,Logminer源代码,到我的博客看看

回复  |  举报

电影vs程序员2013-08-22 18:16

博主,求加好友

回复  |  举报
留言热议
请登录后留言。

登录 注册