检查实体化视图是否包含任何行的最快方法

时间:2013-03-15 11:30:08

标签: plsql oracle11g

我在Oracle 11g数据库上有一个物化视图,该数据库应该包含许多行。

查看视图中是否有任何行的最快方法是什么?我对多少行感兴趣,就好像它包含一行或多行。

我正在进行COUNT(*)查询,但运行时间太长。有什么建议吗?

请注意,这个问题与其他问题并不完全不同:The fastest way to check if some records in a database table?

1 个答案:

答案 0 :(得分:1)

您提供的参考答案将适合您或:

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

一旦找到1行就停止扫描。