Ако вашите редове са големи, имайте предвид, че всички редове, които извличате наведнъж, ще трябва да се съхраняват в Java heap във вътрешните буфери на драйвера. В 12c Oracle има VARCHAR(32k) колони, ако имате 50 от тях и те са пълни, това са 1 600 000 знака на ред. Всеки символ е 2 байта в Java. Така че всеки ред може да заема до 3,2 MB. Ако извличате редове 100 на 100, тогава ще имате нужда от 320 MB памет за съхранение на данните и това е само за един оператор. Така че трябва да увеличите размера на предварителното извличане на редове само за заявки, които извличат разумно малки редове (малък размер на данните).