Я бы хотел спросить экспертов о том, какая рекомендация для извлечения 3000-5000 записей из базы данных oracle 11g из приложения Java (с использованием JDBC). Наш стандарт - всегда вызывать хранимую процедуру.Java JDBC - Oracle11g Sys Ref Cursor Vs pl/sql collections
Я провел некоторое исследование и обнаружил, что курсор ref делает несколько обращений к базе данных на основе свойства подсчета JDBC. (Кто-то может пролить больше света на это из конца в конец потока, как данные хранятся в памяти в оракула и JVM при обработке реф курсоры)
Я думал коллекции являются более эффективными, поскольку данные передаются в одном выстрелил вызывающему (Java) из oracle db (используйте массовый сбор). При таком подходе мы можем избежать множества сетевых вызовов от Java до серверов Oracle. это истинное предположение?
Цените свою помощь!