0

私のクエリの実行には約 3 ~ 5 秒かかります。レポートを実行すると、いくつかの列の簡単な要約が 25 ~ 30 分かかります!! グループレフトレポートです。クエリをいじってみましたが、クエリでグループ化を処理しようとしましたが、うまくいきませんでした。これを引き起こしている可能性のあるアイデアはありますか?

4

2 に答える 2

0

私の経験では、大量のデータを返すクエリはToadやSQL Developerなどのツールから高速に実行されるように見えることがありますが、すべての行を取得しようとすると、クエリの実際の全体的なパフォーマンスに到達します。

したがって、クエリが多くの行を返し、そのすべての時間がすべてのI/Oの実行に費やされている可能性があります。

于 2012-04-10T14:45:59.753 に答える
0

クエリはストアド プロシージャ内で実行されていますか? はいの場合は、SQL ストアド プロシージャを介して変数を渡さずに SQL を実行してみてください。

実行にかかる時間に違いがある場合は、パラメーター スニッフィングを削除するなどの最適化を試してください (ストアド プロシージャを介して渡される変数値のコピーを含むストアド プロシージャ内からローカル変数を作成します)。これらは、クエリに最適化が必要かどうかを示します。

于 2012-04-06T15:25:54.860 に答える