Вернуть несколько курсоров в pl/sql

Мое приложение обращается к базе данных для загрузки различных разделов на главной странице пользовательского интерфейса. Все разделы зависят от одного входа. Поэтому я создал процедуру, которая возвращает все данные в разных курсорах. Теперь счетчик возврата курсора составляет около 25.

Мой вопрос: что является недостатком возврата нескольких курсоров, хотя у каждого нет данных более ста строк (некоторые также имеют одну или две строки) из процедуры oracle pl/sql? Стоимость выборки для каждого курсора очень низкая, поэтому они довольно быстрые.

Будет ли лучше, если я разделю proc на две части и сделаю 2 отдельных попадания в БД для получения данных?

0 ответов

Другие вопросы по тегам