SQL LIMIT
ограничит результаты вашего запроса SQL теми, которые попадают в указанный диапазон. Вы можете использовать его, чтобы показать первое число результатов X или диапазон от результатов X - Y.
размер выборки - это количество строк, физически извлекаемых из базы данных драйвером JDBC за один раз при прокрутке запроса ResultSet
с помощью next()
. Например, вы устанавливаете размер выборки запроса равным 100. При извлечении первой строки драйвер JDBC извлекает первые 100 строк (или все из них, если запрос удовлетворяет менее 100 строк). Когда вы извлекаете вторую строку, драйвер JDBC просто возвращает строку из локальной памяти - ему не нужно извлекать эту строку из базы данных. Эта функция повышает производительность за счет уменьшения количества вызовов (которые часто являются сетевыми передачами) в базу данных.
Таким образом, даже если установка размера выборки преобразуется JDBC в предложение SQL LIMIT
, большая разница с форсированием SQL-запроса с помощью LIMIT
заключается в том, что с JDBC вы все равно можете просматривать все результаты.