Re[3]: Переполнение памяти при работе с ResultSet
От: Paulpa  
Дата: 01.08.05 11:41
Оценка:
Здравствуйте, Beard-electronic, Вы писали:

BE>Здравствуйте, Lucker, Вы писали:


L>>попробуй поиграть с setFetchSize у Connection или Statement. может помочь. Вот только щас нашел, что если установить fetchSize в Integer.MIN_VALUE и использовать флаги java.sql.ResultSet.TYPE_FORWARD_ONLY и java.sql.ResultSet.CONCUR_READ_ONLY, то mySQL создает streaming ResultSet, то есть не выбирает все записи из базы, а читает их по мере скроллирования курсора.


BE>Зачем так хитро? Можно просто установить FetchSize в 100, например.

BE>И еще, наверное, надо в коннекшене указать селект метод — курсор.


Установлено. Результат тот же
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.