0

我有一个 Oracle 11g 数据库的物化视图,它应该包含很多很多行。

找出视图中是否有任何行的最快方法是什么?我对有多少行不感兴趣,只要它包含一行或多行。

我正在执行 COUNT(*) 查询,但这需要很长时间才能运行。有什么建议么?

请注意,这个问题与另一个问题并不完全不同:检查数据库表中是否有某些记录的最快方法?

4

1 回答 1

1

您提供的参考答案对您有用,或者:

select /*+ NO_REWRITE */ count(*) from your_mview where rownum = 1;

一旦找到 1 行,它将停止扫描。

于 2013-03-15T11:37:22.407 回答