ResultSet загружает все данные в память или только по запросу?

У меня есть страница .jsp, где у меня есть таблица GUI, которая отображает записи из базы данных Oracle. Эта таблица допускает типичное поведение разбивки на страницы, такое как «FIRST», «NEXT», «PREVIOUS» и «LAST». Записи получены из объекта Java ResultSet, который возвращается при выполнении оператора SQL.

Этот ResultSet может быть очень большим, поэтому мой вопрос:

Если у меня есть ResultSet, содержащий миллион записей, но моя таблица отображает данные только из первых десяти записей в ResultSet, данные выбираются только тогда, когда я начинаю запрашивать данные записи, или все данные загружаются в память полностью после ResultSet? возвращается из выполнения оператора SQL?

Ответы на вопрос(5)

Ваш ответ на вопрос