空表查询用了3秒!是什么问题导致的列? select * from t_em_techd_evaofbidh where party_id = '200704022986006',t_em_techd_evaofbidh 这个其实是空表,但是执行上面的用了3秒多!为什么?请大虾们告诉我!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select bytes from user_segments where segment_name='T_EM_TECHD_EVAOFBIDH';看看bytes是多大。 表曾经很大,水位线高,又没有重做统计信息分析下表analyse table xxx estimate statistics 或回收下未用空间alter table xxx deallocate unused 可能是如下两点原因:1.虽然没有数据,但是表很大2.可能走了全表扫描,而不是索引.如果party_id 上有索引可用,即使是大的空表,相信也会很快就出来结果.如果是上面的原因,并且确认是空表,则可以truncate 一下表. 关于数据库服务器的问题。 alce查询数据的问题 存储过程和函数怎样接收一个游标参数?? 有没人知道在oracle数据库中,包含列的内容,注释,数据类型;以及表的信息的数据字典 我建立了唯一索引,但是仍然有重复数据,请问可能是什么原因 【请教】有关linux+oracle的入门学习方法 只是学习用,请问安装Oracle哪个版本好一些?谢谢! 请教:关于安装oracle9i的问题 游标能嵌套吗? 在WINDOWS客户端,能用SQLLOAD能将文本数据导入到后台服务器上吗?在线等待 请教oracle的师兄们个问题 sequence 如何恢复初试化值 oracle进程数超过上限制问题!
分析下表analyse table xxx estimate statistics
或回收下未用空间alter table xxx deallocate unused
1.虽然没有数据,但是表很大
2.可能走了全表扫描,而不是索引.如果party_id 上有索引可用,即使是大的空表,相信也会很快就出来结果.
如果是上面的原因,并且确认是空表,则可以truncate 一下表.