123
返回列表 发新帖
楼主: abrahamSu

[原创] 为什么ORACLE加上索引后JOIN操作变的更慢???

[复制链接]
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
21#
发表于 2005-1-25 19:25 | 只看该作者
表和索引分析一下,再看看执行计划
我以前遇到一个例子和你类似,良好的分析,CBO自动走HJ了。
我的ORACLE是9203

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
22#
发表于 2005-1-25 19:46 | 只看该作者
最初由 chenwenjian 发布
[B]--Try
select /*+ full(a) full(b) use_hash(a,b)*/
count(*) from test20m1 a,test20m2 b where a.empno=b.empno; [/B]


如这个,当然,需要明确的是 两个表连接的数据量都比较大最好

另外,加大数据库的hash_area_size 也是有必要的


805 的 cbo 不是很好,分析表 可能带来其他sql的性能问题

你事前不说,谁知道表是不确定的呢?
所谓具体问题具体分析,善于变通。

使用道具 举报

回复
论坛徽章:
0
23#
 楼主| 发表于 2005-1-26 08:34 | 只看该作者
多谢各位高手指点!在下好像是明白了许多.有得过年了,要离开一段时间,嘱你们新年好.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表