查看: 2751|回复: 7

分区表相关查询的执行计划第一步全表扫描,达到优化效果没有?

[复制链接]
论坛徽章:
73
2010新春纪念徽章
日期:2010-03-01 11:06:132011新春纪念徽章
日期:2011-02-18 11:43:332012新春纪念徽章
日期:2012-01-04 11:55:422013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有车
日期:2015-01-19 09:45:33最佳人气徽章
日期:2012-03-13 17:39:18ITPUB季度 技术新星
日期:2012-11-27 10:16:10问答徽章
日期:2013-10-23 15:13:22林肯
日期:2013-11-02 08:34:46
发表于 2011-9-2 10:37 | 显示全部楼层 |阅读模式
分区表相关查询的执行计划第一步全表扫描,达到优化效果没有?
列表分区| Pstart| Pstop |,可见已经用到了分区消除。

Plan hash value: 2675331211

--------------------------------------------------------------------------------------------------------------
| Id  | Operation               | Name               | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
--------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT       |                     |       |       |    54 (100)|          |       |       |
|   1 |  SORT ORDER BY         |                     |     2 |   126 |    54  (15)| 00:00:01 |       |       |
|   2 |   PARTITION LIST SINGLE|                     |     2 |   126 |    53  (14)| 00:00:01 |   KEY |   KEY |
|*  3 |    TABLE ACCESS FULL   | DT_SALES_AREA       |     2 |   126 |    53  (14)| 00:00:01 |   KEY |   KEY |
--------------------------------------------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   3 - filter(("FOA"."C_ID"=:2 AND "FOA"."S_TYPE"=:3 AND
              "FOA"."COMPANYID"=:1))


32 rows selected.
论坛徽章:
51
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22铁扇公主
日期:2012-02-21 15:03:13最佳人气徽章
日期:2012-03-13 17:39:18ITPUB季度 技术新星
日期:2012-05-22 15:10:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:13:332013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-12 09:34:36itpub13周年纪念徽章
日期:2014-09-28 10:55:55
发表于 2011-9-2 11:18 | 显示全部楼层
过滤条件有无索引呢?

使用道具 举报

回复
论坛徽章:
73
2010新春纪念徽章
日期:2010-03-01 11:06:132011新春纪念徽章
日期:2011-02-18 11:43:332012新春纪念徽章
日期:2012-01-04 11:55:422013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有车
日期:2015-01-19 09:45:33最佳人气徽章
日期:2012-03-13 17:39:18ITPUB季度 技术新星
日期:2012-11-27 10:16:10问答徽章
日期:2013-10-23 15:13:22林肯
日期:2013-11-02 08:34:46
 楼主| 发表于 2011-9-2 11:26 | 显示全部楼层

回复 #2 iori809 的帖子

有索引的,只是没有C_ID,S_TYPE,COMPANYID三列的复合索引。

使用道具 举报

回复
论坛徽章:
51
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22铁扇公主
日期:2012-02-21 15:03:13最佳人气徽章
日期:2012-03-13 17:39:18ITPUB季度 技术新星
日期:2012-05-22 15:10:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:13:332013年新春福章
日期:2013-02-25 14:51:24ITPUB社区12周年站庆徽章
日期:2013-08-12 09:34:36itpub13周年纪念徽章
日期:2014-09-28 10:55:55
发表于 2011-9-2 11:28 | 显示全部楼层
应该让他走index~你只返回2条记录不是吗?

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-03-20 16:25:54会员2007贡献徽章
日期:2007-09-26 18:42:102010系统架构师大会纪念
日期:2010-09-03 16:39:57
发表于 2011-9-2 11:43 | 显示全部楼层
这样看不出效果,在分区带索引和不分区带索引条件下测试分区是否性能真的提高了。

使用道具 举报

回复
论坛徽章:
73
2010新春纪念徽章
日期:2010-03-01 11:06:132011新春纪念徽章
日期:2011-02-18 11:43:332012新春纪念徽章
日期:2012-01-04 11:55:422013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:44:08马上有车
日期:2015-01-19 09:45:33最佳人气徽章
日期:2012-03-13 17:39:18ITPUB季度 技术新星
日期:2012-11-27 10:16:10问答徽章
日期:2013-10-23 15:13:22林肯
日期:2013-11-02 08:34:46
 楼主| 发表于 2011-9-2 11:49 | 显示全部楼层
|*  3 |    TABLE ACCESS FULL   | DT_SALES_AREA       |     2 |   126 |    53  (14)| 00:00:01 |   KEY |   KEY

这个它扫描的是全表,还是表的某个分区?

使用道具 举报

回复
论坛徽章:
8
2013年新春福章
日期:2013-02-25 14:51:24蛋疼蛋
日期:2013-04-01 11:18:28蛋疼蛋
日期:2013-04-16 14:42:24茶鸡蛋
日期:2013-04-19 13:20:10优秀写手
日期:2014-03-08 06:00:122014年世界杯参赛球队: 哥伦比亚
日期:2014-06-02 14:46:472014年世界杯参赛球队: 英格兰
日期:2014-06-02 22:16:33生肖徽章:马
日期:2014-06-19 17:10:50
发表于 2012-11-26 10:22 | 显示全部楼层
XQKA 发表于 2011-9-2 11:49
|*  3 |    TABLE ACCESS FULL   | DT_SALES_AREA       |     2 |   126 |    53  (14)| 00:00:01 |   KEY ...

我也想知道答案

使用道具 举报

回复
论坛徽章:
7
蜘蛛蛋
日期:2013-03-25 11:18:12Jeep
日期:2013-10-10 08:52:02奔驰
日期:2014-01-21 21:27:522014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31美羊羊
日期:2015-03-04 14:54:272015年新春福章
日期:2015-03-06 11:59:47
发表于 2012-11-27 15:56 | 显示全部楼层
XQKA 发表于 2011-9-2 11:49
|*  3 |    TABLE ACCESS FULL   | DT_SALES_AREA       |     2 |   126 |    53  (14)| 00:00:01 |   KEY ...

这个是分区,因为扫描分区也是用的全表扫描方式,执行计划写的很清楚了

使用道具 举报

回复

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

本版积分规则 发表回复

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号
  
快速回复 返回顶部 返回列表