Всяко превключване от един език на друг ще включва допълнителни разходи (може да е малко, но все пак ще има). Ако е в цикъл, ще бъде подчертано.
Бъдете прост и ако можете да се придържате към PL/SQL, направете го.
Том Кайт (вицепрезидент и гуру на Oracle Corporation) има мантра, която изглежда уместно да се повтори тук:
(Справка:http://tkyte.blogspot.com/2006/10/slow-by-slow.html)
- Трябва да го направите в един SQL израз, ако изобщо е възможно.
- Ако не можете да го направите в един SQL оператор, направете го в PL/SQL.
- Ако не можете да го направите в PL/SQL, опитайте Java Stored Procedure.
- Ако не можете да го направите в Java, направете го във външна процедура на C.
- Ако не можете да го направите във външна рутина в C, може да искате сериозно да помислите защо трябва да го направите...