我在Oracle 11g数据库上有一个物化视图,该数据库应该包含许多行。
查看视图中是否有任何行的最快方法是什么?我对多少行感兴趣,就好像它包含一行或多行。
我正在进行COUNT(*)查询,但运行时间太长。有什么建议吗?
请注意,这个问题与其他问题并不完全不同:The fastest way to check if some records in a database table?
答案 0 :(得分:1)
您提供的参考答案将适合您或:
select /*+ NO_REWRITE */ count(*) from your_mview where rownum = 1;
一旦找到1行就停止扫描。