私のクエリの実行には約 3 ~ 5 秒かかります。レポートを実行すると、いくつかの列の簡単な要約が 25 ~ 30 分かかります!! グループレフトレポートです。クエリをいじってみましたが、クエリでグループ化を処理しようとしましたが、うまくいきませんでした。これを引き起こしている可能性のあるアイデアはありますか?
3311 次
2 に答える
0
私の経験では、大量のデータを返すクエリはToadやSQL Developerなどのツールから高速に実行されるように見えることがありますが、すべての行を取得しようとすると、クエリの実際の全体的なパフォーマンスに到達します。
したがって、クエリが多くの行を返し、そのすべての時間がすべてのI/Oの実行に費やされている可能性があります。
于 2012-04-10T14:45:59.753 に答える
0
クエリはストアド プロシージャ内で実行されていますか? はいの場合は、SQL ストアド プロシージャを介して変数を渡さずに SQL を実行してみてください。
実行にかかる時間に違いがある場合は、パラメーター スニッフィングを削除するなどの最適化を試してください (ストアド プロシージャを介して渡される変数値のコピーを含むストアド プロシージャ内からローカル変数を作成します)。これらは、クエリに最適化が必要かどうかを示します。
于 2012-04-06T15:25:54.860 に答える