Если я открою одно соединение JDBC (для Oracle) и выполню несколько select
запросов, будет ли это менее эффективным, чем вызов процедуры, которая выполняет эти запросы и возвращает результат в курсорах?
Изменить: Примеры запросов:
select id, name from animals;
select * from animal_reservoir where animal_id=id;
(Фактический первый запрос будет довольно сложным, и возвращенный идентификатор будет использоваться в качестве ввода несколько раз во втором запросе. Таким образом, первый запрос будетнеэффективно использовать в качестве подзапроса во втором запросе. Кроме того, запросы не могут быть объединены.)