Аналогичный вопрос - Многопоточный доступ на чтение базы данных
Интерфейсы Oracle JDBC, а также собственные драйверы Oracle (я полагаю) способны обрабатывать многопоточные запросы (* 1006)*)
Однако, когда дело доходит до реализации в ядре базы данных - это не ясно.Из текущей документации я понимаю, что до тех пор, пока ваш запрос ЧИТАЕТСЯ ТОЛЬКО без намерения обновить, блокировка не произойдет, и вы должны увидеть повышение производительности (по крайней мере, незначительное).
Однако существует много других факторов, которые определяют, будет ли двигатель использовать параллелизм.Аппаратная конфигурация сервера (многоядерная) и т. Д. Также может определять, прибегает ли механизм запросов к параллельному или очереди.
Кстати, сколько различий во времени вы наблюдаете в обоих подходах, которые вы пробовали.Какова была величина ваших данных?