今天接到一个紧急需求遇到的问题。
oracle count 几千万级 查询记录总数、总条数优化问题。
做分页时查询的时候 速度约 2s 速度可以接受,sql形式如下面的
SELECT *
FROM (SELECT ROWNUM AS rowno, t.*
FROM emp t
WHERE ROWNUM <= 200) table_alias
WHERE table_alias.rowno >= 1;
但是计算总数的时候 select count(*) from emp ;时非常慢。快30秒了
这个问题应该很多人都会遇到的。

求大神告知