查看: 3397|回复: 8

view如何优化

[复制链接]
论坛徽章:
4
2010广州亚运会纪念徽章:藤球
日期:2010-12-06 11:02:012011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-09-27 16:33:52ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29
发表于 2011-10-13 16:37 | 显示全部楼层 |阅读模式
本帖最后由 xiaoaitian 于 2011-10-13 16:38 编辑

最近发现系统中一个top sql,其中所涉及到的表中有一个view,整体看这个sql的最终cost只有12,没有优化的必要。不过在对这个视图查询的的具体过程中cost居然达到18000(如图)
20111013161349.jpg
之后我查看了这个视图的具体sql,发现其执行计划中的cost高达21000(如图),
20111013162915.jpg
因为这里有张表进行了全表扫描,索引我尝试使用暗示调用索引,根据条件中关于这张表的列。然而我调用这个索引后另一张表却又开始全表扫描了,如果用两个暗示让两张表都走索引,则cost一下涨了10倍有余。
不知道这样的sql该去如何调整,请高手指点指点。
下面附上两条sql 新建 文本文档 (8).txt (8.41 KB, 下载次数: 18)
论坛徽章:
5
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2011-07-22 01:01:02蜘蛛蛋
日期:2011-08-24 14:10:13ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:54:26
发表于 2011-10-13 16:50 | 显示全部楼层
把它优化了嘛,加QQ , 有空帮你 搞搞

使用道具 举报

回复
论坛徽章:
5
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2011-07-22 01:01:02蜘蛛蛋
日期:2011-08-24 14:10:13ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:54:26
发表于 2011-10-13 16:50 | 显示全部楼层
把它优化了嘛,加QQ , 有空帮你 搞搞

使用道具 举报

回复
论坛徽章:
4
2010广州亚运会纪念徽章:藤球
日期:2010-12-06 11:02:012011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-09-27 16:33:52ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29
 楼主| 发表于 2011-10-13 17:00 | 显示全部楼层
lbs1988 发表于 2011-10-13 16:50
把它优化了嘛,加QQ , 有空帮你 搞搞

谢谢,能否先提供个思路,这类的怎么搞!

使用道具 举报

回复
论坛徽章:
5
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:51数据库板块每日发贴之星
日期:2011-07-22 01:01:02蜘蛛蛋
日期:2011-08-24 14:10:13ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:54:26
发表于 2011-10-13 17:06 | 显示全部楼层
xiaoaitian 发表于 2011-10-13 17:00
谢谢,能否先提供个思路,这类的怎么搞!

这个涉及太广了, 如果单纯的是 SQL优化 就 分析执行计划。

使用道具 举报

回复
认证徽章
论坛徽章:
41
ITPUB季度 技术新星
日期:2012-05-22 15:10:11祖母绿
日期:2013-09-13 21:16:10蓝锆石
日期:2013-09-13 21:15:34海蓝宝石
日期:2013-09-13 21:13:45最佳人气徽章
日期:2012-03-13 17:39:18优秀写手
日期:2013-12-18 09:29:11ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:592013年新春福章
日期:2013-02-25 14:51:24玉石琵琶
日期:2012-02-21 15:04:382011新春纪念徽章
日期:2011-02-18 11:43:35
发表于 2011-10-13 17:17 | 显示全部楼层
注意表关联顺序
nests loop

使用道具 举报

回复
认证徽章
论坛徽章:
20
优秀写手
日期:2014-12-26 06:00:142015年新春福章
日期:2015-03-06 11:57:312014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-01-04 11:50:44马上加薪
日期:2014-03-27 16:00:40奥迪
日期:2014-01-23 17:13:08奥运会纪念徽章:蹦床
日期:2012-11-05 16:05:03暖羊羊
日期:2015-03-04 14:50:37蓝锆石
日期:2015-02-03 13:52:43
发表于 2011-10-13 17:22 | 显示全部楼层
对你的这个分析软件比较感兴趣,是什么软件来的?可以介绍下么?

使用道具 举报

回复
论坛徽章:
4
2010广州亚运会纪念徽章:藤球
日期:2010-12-06 11:02:012011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-09-27 16:33:52ITPUB十周年纪念徽章
日期:2011-11-01 16:26:29
 楼主| 发表于 2011-10-13 17:23 | 显示全部楼层
ptwzf 发表于 2011-10-13 17:22
对你的这个分析软件比较感兴趣,是什么软件来的?可以介绍下么?

pl/sql developer 呀~~

使用道具 举报

回复
认证徽章
论坛徽章:
20
优秀写手
日期:2014-12-26 06:00:142015年新春福章
日期:2015-03-06 11:57:312014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-01-04 11:50:44马上加薪
日期:2014-03-27 16:00:40奥迪
日期:2014-01-23 17:13:08奥运会纪念徽章:蹦床
日期:2012-11-05 16:05:03暖羊羊
日期:2015-03-04 14:50:37蓝锆石
日期:2015-02-03 13:52:43
发表于 2011-10-13 17:27 | 显示全部楼层
xiaoaitian 发表于 2011-10-13 17:23
pl/sql developer 呀~~

哦,难怪!
我都不用这个的,用D版的TOAD
明年就不用D版啦,用正版的!

使用道具 举报

回复

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

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

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