oracle select count(*) 很慢 oracle select count(*) 很慢 表中大楷有1千万条数据 我想得到 记录数 有没有好的方法优化 请赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT COUNT(主键) 速度稍微快一些,即使不使用主键,设置某个具体的字段,应该也快 语句上还能怎么优化?很多讨论count(*)和count(1)效率问题,都差不多楼主的表如果有一个非空的主键,试试 count(主键) 看看效果如何 count(rowid)据说最快,不知道了。 还与服务器性能也有点关系..------------------------------------------------------------------------------Blog: http://blog.csdn.net/tianlesoftware网上资源: http://tianlesoftware.download.csdn.net相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspxQ Q 群:62697716 2楼的做法是比较好的借楼主的帖子问个问题,如果是联合主键,且联合主键中某一列字段可以为null,那么查询表中记录总数又该如何? count(1), sum(1), count(rowid)感觉速度应该都比count(*)快,没试过,猜的。谁测试了,发下具体性能。 count(*) 比count(1) 要快,理论上count(索引列) 更快但是实践证明 这三种方法 没有明显性能差别《ORACLE语句优化规则汇总》里讲的 真的没有办法了!? 哎! 我不管是count(*) count(索引) count(主键) 还是 count(rowid) 都是用了 5 、6秒 哎 这种效率怎么能行!? 请教一SQL语句 大神们帮忙看看 这段sql 语句 报sql没有正确结束 新装了个oracle,准备java项目用,可不知道应该授什么权 ora-14454:试图引用引用完整性约束条件中的临时表 求分析,oracle sequence 自增序列问题 关于trigger和循环的问题 请问:如何察看表占用空间? 导入数据库的中文都变成了???,应该是字符集的问题,请问如何更改字符集? 求救Oracle数据库收缩?? NO_EXPAND是怎么操作的 非法时间转换问题 在存储过程里如何移动server上的文件和建文件夹
还与服务器性能也有点关系..------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
感觉速度应该都比count(*)快,没试过,猜的。谁测试了,发下具体性能。
理论上count(索引列) 更快但是实践证明 这三种方法 没有明显性能差别
《ORACLE语句优化规则汇总》里讲的
都是用了 5 、6秒 哎 这种效率怎么能行!?