Будет ли при следующем вызове ResultSet.next () извлекать больше строк из базы данных? - PullRequest
0 голосов
/ 25 мая 2020

Как я могу узнать, будет ли при следующем вызове ResultSet.next() больше строк из базы данных?

Я мог бы установить размер выборки (например, ResultSet.setFetchSize(1000)), а затем проверить, соответствует ли ResultSet.getRow() кратное размеру выборки (например, 1000).

Это громоздко, если код пытается автоматически настроить размер выборки, чтобы максимизировать скорость обработки строк. Другими словами, размер выборки может быть непостоянным.

Примечание. Я использую базу данных Oracle. Однако решение для любой базы данных было бы неплохо, но не обязательно.

...