select count(*) 无法得出正确的记录条数?? 在对一个建有primary key索引的表作selecet count(*)查询时,无法得到正确的记录条数,请问有人知道怎么解决吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不能正确??是不是有data全为null的?用select count(primary key)看看。 全为null值的可能性不大,我用select distinct *查看过,另外在查看执行计划的时候,也很奇怪,明明card=34385,可能最后显示的结果却只有19203,下面是执行计划Execution Plan---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=17 Card=1) 1 0 SORT (AGGREGATE) 2 1 PARTITION RANGE (ALL) (Cost=17 Card=34385) 3 2 INDEX (FAST FULL SCAN) OF 'table_SHIJIAN' (INDEX) (Cost=17 Card=34385)SQL> select count(shijian) from table_name;COUNT(SHIJIAN)-------------- 19203 刚才用select distinct shijian 查看了一下,只有18000多 统计信息过时了,重新收集一次统计信息就可以了analyze table a compute statistics; select count(*) from table_name;不就得了select count(shijian) from table_name;不一定正确select count(注键) from table_name;可以 请问怎样给做好的web项目加air外壳 在线等待求助 删除数据表中的重复记录 ORACLE入門問題 关于oracle rownum的一个sql语句。。 [求助]一个既简单又不简单的问题 PLSQL Developer的问题。。。。 如何将oracle的数据导入sql server,急 急!关于时间大小比较 初学者几简单问题 怎么把数据库中以前的建表的语句导出来? 求数据合并的sql语句 从powerdesigner生成oracle脚本的时候能创建用户吗?
是不是有data全为null的?用select count(primary key)看看。
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=17 Card=1)
1 0 SORT (AGGREGATE)
2 1 PARTITION RANGE (ALL) (Cost=17 Card=34385)
3 2 INDEX (FAST FULL SCAN) OF 'table_SHIJIAN' (INDEX)
(Cost=17 Card=34385)
SQL> select count(shijian) from table_name;COUNT(SHIJIAN)
--------------
19203
analyze table a compute statistics;
select count(注键) from table_name;可以