次のような SQL クエリを作成しました。
LOOP
FETCH cursorA
BULK COLLECT INTO structure1 LIMIT 1000;
EXIT WHEN structure1.COUNT = 0;
FORALL i IN 1 .. structure1.COUNT
-- do something;
--write time it took to finish loop
END LOOP;
最初のクエリ フェッチは、2 回目、3 回目以降のクエリに比べて、完了するまでに長い時間がかかることに気付きました。
これは意図した動作ですか?
誰かがこれを引き起こすために舞台裏で何が起こっているのか説明できますか?