数据不对劲,bug?

[复制链接]
查看11 | 回复9 | 2014-9-12 22:37:43 | 显示全部楼层 |阅读模式
感觉下面的数据不对劲呢?!count(*)的数据比加where条件的反而少!我靠
[PHP]
SQL> select count(IDA2A2) from stringvalue where CLASSNAMEKEYA5 is null;
COUNT(IDA2A2)
-------------
92545650

SQL>
SQL> select count(IDA2A2) from stringvalue;
COUNT(IDA2A2)
-------------
92545438
SQL>
SQL> select count(*) from stringvalue;
COUNT(*)
----------
92544581
Executed in 12.14 seconds
SQL>
...........................................................
[/PHP]
AIX5.3, 10.2.0.2 单实例
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
汗,第一次见到
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
第一个取数为何会多出来,按我的理解应小于等于第二个取数
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
是否中间时段有数据处理操作


回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
看看他们的查询计划。如果不同,则通过提示使它们走相同查询计划,再比较结果。
10g中有不少bug会导致在某些执行计划下结果错误
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
我遇到过这个问题,加条件比不加条件的结果多,问了N多专家,都是“不可能”!
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
这个只能等到系统outage的时候才能验证。
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
10g 这么弱?应用都已经固化了,调整执行计划基本不可行。
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
我库里有string_value哈
IDA2A2是什么列啊
会不会有查询限制的说法
回复

使用道具 举报

千问 | 2014-9-12 22:37:43 | 显示全部楼层
2个查询的时间点之间数据发生改变了吧
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行