Зависи. Различните драйвери може да се държат различно и различно ResultSet
настройки
може да се държи различно.
Ако имате CONCUR_READ_ONLY
, FETCH_FORWARD
, TYPE_FORWARD_ONLY
ResultSet
, драйверът почти сигурно ще съхранява активно в паметта броя на редовете, който съответства на вашия размер на извличане (разбира се, данните за по-ранните редове ще останат в паметта за известен период от време, докато не бъдат събрани). Ако имате TYPE_SCROLL_INSENSITIVE
ResultSet
, от друга страна, е много вероятно драйверът да съхрани всички данни, които са били извлечени в паметта, за да ви позволи да превъртате назад и напред през данните. Това не е единственият възможен начин за прилагане на това поведение, така че различните драйвери (и различните версии на драйвери) може да имат различно поведение, но това е най-простият и начинът, по който се държат повечето драйвери, които съм срещал.