select count(*) from tab_name不就可以实现了吗,需要那么麻烦吗
解决方案 »
- oracle 如何实现各字段的类加,具全例子如下:
- Red Hat enterprise server release 5 (Tikanga)端口如何改?
- 调用存储过程出现:PLS-00103
- 请问如何搜索整个方案中的所有存储过程的某个字符
- Mysql 的time类型 在Oracle对应的类型是什么啊?
- 我想计算身份证是18位的标识出来,有什么问题?
- 关于windows下oracle数据库V$SYSSTAT视图查看OS信息的问题(貌似有点拗口)
- Oracle客户端远程访问的问题
- 求助一条sql查询
- UPDATE语句应如何写?
- 各位:oracle中如何定义一个自增长型的数据?
- 如何让此语句更高效?
通过job定时调用计算条数的存储过程把结果保存到表中这样取起来肯定快,但是实时性不强
用关联查询的方式也可以,估计速度也不会太理想:
select max(num) from (select rownum num from tablename);建议:
在表上创建一个行级触发器来监测表中记录的变化,并记录下来。
需要一个表记录这些信息(包括表中记录条数最新统计数字)
具体实现方法很多,你自己好好考虑一下吧。注意:操作回退的情况
我现在就是这么干的,但这样严重影响数据库写入速度,
我的系统要求的写入速度很高的
select max(rownum) from tablename 我也试过了,速度几乎和count一样还有更好的建议吗?
已经很快了
select count(column_name) from a.
其中column_name是表a的索引列,这样只会相关索引的读取.
我建了索引怎么也不看不出来它快呀,这个适当的位图索引怎么建立?能否赐教?
我被这个东西给搞的都没有什么脾气了
感谢感谢,这个位图索引也太快了吧.