パフォーマンスが優れている Oracle DBMS では、別の pl/sql ストアド プロシージャから Java ストアド プロシージャを呼び出すか、別の pl/sql ストアド プロシージャから pl/sql ストアド プロシージャを呼び出します。
ところで、pl/sql プロシージャに Java プロシージャを複数回呼び出すループがあります (つまり、私のコードは PL/SQL と Java ストアド プロシージャを切り替えています)。これによりパフォーマンスが低下しますか?
パフォーマンスが優れている Oracle DBMS では、別の pl/sql ストアド プロシージャから Java ストアド プロシージャを呼び出すか、別の pl/sql ストアド プロシージャから pl/sql ストアド プロシージャを呼び出します。
ところで、pl/sql プロシージャに Java プロシージャを複数回呼び出すループがあります (つまり、私のコードは PL/SQL と Java ストアド プロシージャを切り替えています)。これによりパフォーマンスが低下しますか?
ある言語から別の言語への切り替えにはオーバーヘッドが伴います (小さいかもしれませんが、それでも残ります)。ループになっていると強調されます。
シンプルに保ち、PL/SQL に固執できる場合はそうしてください。
Tom Kyte (オラクル コーポレーションのバイス プレジデント兼グル) は、ここで繰り返すのにふさわしいマントラを持っています。
(参考:http ://tkyte.blogspot.com/2006/10/slow-by-slow.html )