0

非常に多くの行を含む必要がある Oracle 11g データベースのマテリアライズド ビューがあります。

ビューに行があるかどうかを確認する最も速い方法は何ですか? 1 つ以上の行が含まれているかどうかだけで、行数には興味がありません。

COUNT(*) クエリを実行していましたが、実行に時間がかかりすぎています。助言がありますか?

この質問は、この他の質問と完全に異なるわけではないことに注意してください:データベーステーブルにいくつかのレコードがあるかどうかを確認する最速の方法は?

4

1 に答える 1

1

あなたが与えた参照された答えはあなたのために働くでしょう、または:

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

1行が見つかるとスキャンが停止します。

于 2013-03-15T11:37:22.407 に答える