怎样解决ORALCE中分页时,用count(*)来取得总记录数所耗时间过长得问题。 我是这样解决的第一次时查询出总数,并记录下来(不管是用session或者传参数)而以后每次都直接取出来用这样后面的页面都不用在查找一次了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样写如何:select max(rownum) from table; 将 count(*) 用 count(某字段名) 代替,速度会快一点 你的表有没有主键或是索引的吗?如果有的话用count(fieldname)速度会快一些还有,如果我自己设计表,一般会有一个计数器表计算这个表的记录总数,用触发器在INSERT、DELETE时记录这个值的变化 select count(1) from table是最快的,结果与COUNT(*)等价。 另外,如果用count(列1),并对列1建立BITMAP索引,可能会和count(1)有得一拼,得自己试试。才30万的记录,如果count(1)还慢的话,换机器吧。 谁有OBIEE方面的电子书籍啊~share一下吧 如何实现以下查询结果 讨论一个查询优化的算法 存儲過程傳遞視圖值的問題.等你拿分﹗﹗﹗ 备份问题 我想选择ORACLE培训,请大家推荐 限制oracle中的select语句返回的记录条数应该如何做,请问??? 不安装ORACLE客户端怎样访问ORACLE服务器 impdp 导入时报错,求大家指教,谢谢! oracle insert into 创建用户的角色、系统权限、对象权限、使用者组、限额怎么设置???请帮忙!!在线等!!!! 请教关于union的语句问题
如果有的话用count(fieldname)速度会快一些
还有,如果我自己设计表,一般会有一个计数器表
计算这个表的记录总数,用触发器在INSERT、DELETE时记录这个值的变化
是最快的,结果与COUNT(*)等价。
才30万的记录,如果count(1)还慢的话,换机器吧。