Każde przejście z jednego języka na inny będzie wiązało się z dodatkowymi kosztami (może być niewielki, ale nadal będzie). Jeśli jest w pętli, zostanie zaakcentowany.
Zachowaj prostotę, a jeśli możesz trzymać się PL/SQL, zrób to.
Tom Kyte (wiceprezes i guru Oracle Corporation) ma mantrę, którą wydaje się, że warto tutaj powtórzyć:
(Odnośnik:http://tkyte.blogspot.com/2006/10/slow-by-slow.html)
- Powinieneś to zrobić w jednej instrukcji SQL, jeśli to w ogóle możliwe.
- Jeśli nie możesz tego zrobić w jednej instrukcji SQL, zrób to w PL/SQL.
- Jeśli nie możesz tego zrobić w PL/SQL, wypróbuj Zapisaną Procedurę Java.
- Jeśli nie możesz tego zrobić w Javie, zrób to w zewnętrznej procedurze C.
- Jeśli nie możesz tego zrobić w zewnętrznej procedurze C, możesz poważnie zastanowić się, dlaczego musisz to zrobić…