次のどちらがより高速であるか、およびその理由を知りたいです。私は多くのグーグルを行ってきましたが、コンセンサスは、外側のクエリに大きなデータセットがあり、内側のクエリが小さなデータセットを返す場合にInがより効率的であり、逆の場合はExistsの方が高速であるように見えます。実際、リンクOracle Tipsの記事では、 Existsの場合は外側のクエリが最初に実行され、Inの場合は内側のクエリが最初に実行されるために発生すると述べています。もしそうなら、誰でも理由を説明できますか?
質問する
71 次
1 に答える
1
Oracle のドキュメントには、実行計画を生成して使用する方法についての詳細な説明があります。また、ここには詳細情報があり、最後にはタスクをガイドするためのリンクがあります。しかし、最終的には、独自の調査、クエリの実行、時間、実行計画、およびその他の既知のパフォーマンスの問題の比較に数時間を費やすだけです。
于 2012-08-02T08:43:47.567 に答える