12
返回列表 发新帖
楼主: yjdfff

[PL/SQL] 一个很奇怪的执行计划,请大神帮忙分析一下

[复制链接]
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
11#
发表于 2017-8-4 10:12 | 只看该作者
sql语句居然区分大小写?

使用道具 举报

回复
论坛徽章:
7
2010新春纪念徽章
日期:2010-03-01 11:20:05ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20比亚迪
日期:2013-12-04 14:53:39比亚迪
日期:2013-12-16 09:49:492014年世界杯参赛球队: 波黑
日期:2014-06-05 20:00:33
12#
 楼主| 发表于 2017-8-4 10:16 | 只看该作者
〇〇 发表于 2017-8-4 10:12
sql语句居然区分大小写?

我又用auto方式收集了直方图,结果是不管COUNT还是count都不走索引了。难道我只有去掉地方图,然后count必须小写不能大写了?或者清空一下缓存

使用道具 举报

回复
论坛徽章:
7
2010新春纪念徽章
日期:2010-03-01 11:20:05ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20比亚迪
日期:2013-12-04 14:53:39比亚迪
日期:2013-12-16 09:49:492014年世界杯参赛球队: 波黑
日期:2014-06-05 20:00:33
13#
 楼主| 发表于 2017-8-4 10:38 | 只看该作者
我的DM字段是汉字,比如:广东省人民南路一段学习路100号2栋3单元3楼1号   我目前就发现只要查广东省人民南路一段学习路100号 下面的地址都不走索引,其他地址目前大部份都是对的,从数据的层面看,这条路没有什么特别,这个门牌下面的数据也不是最多的,很多地址比他量大很多

使用道具 举报

回复
论坛徽章:
7
2010新春纪念徽章
日期:2010-03-01 11:20:05ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20比亚迪
日期:2013-12-04 14:53:39比亚迪
日期:2013-12-16 09:49:492014年世界杯参赛球队: 波黑
日期:2014-06-05 20:00:33
14#
 楼主| 发表于 2017-8-4 10:53 | 只看该作者
http://www.itpub.net/thread-1814013-1-1.html
这是以前ZALBB在回答别人的问题说到:
直方图桶数只有254,若表的数据量大,分布不均匀,有可能对个别数值估算不准,我曾遇上过,对某个值预估,时准时不准,导致影响索引的使用。
我觉得,这是ORACLE优化器要改进的地方之一。

难道我只有加强制索引来解决?

使用道具 举报

回复
论坛徽章:
7
2010新春纪念徽章
日期:2010-03-01 11:20:05ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20比亚迪
日期:2013-12-04 14:53:39比亚迪
日期:2013-12-16 09:49:492014年世界杯参赛球队: 波黑
日期:2014-06-05 20:00:33
15#
 楼主| 发表于 2017-8-4 11:37 | 只看该作者
大神们需要我提供哪些信息你们才好分析?10046?直方图情况?

使用道具 举报

回复
论坛徽章:
7
2010新春纪念徽章
日期:2010-03-01 11:20:05ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152012新春纪念徽章
日期:2012-01-04 11:51:22ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20比亚迪
日期:2013-12-04 14:53:39比亚迪
日期:2013-12-16 09:49:492014年世界杯参赛球队: 波黑
日期:2014-06-05 20:00:33
16#
 楼主| 发表于 2017-8-4 14:42 | 只看该作者
我发现user_tab_histograms表中DM的endpoint_value字段的值基本全部相同。
一共有关230行,一共只有三个值,其中一个有228行,另外两个值分别一行,是不是有问题呢?

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
17#
发表于 2017-8-4 23:15 | 只看该作者
可能是CBO的BUG, 用INDEX提示吧。

使用道具 举报

回复

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

本版积分规则 发表回复

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