Есть ли разница в производительности набора результатов и Scrollable ResultSet? - PullRequest
3 голосов
/ 19 апреля 2011

В моем приложении я должен получить записи и поместить их в 2D-массив.Сначала мне нужно запустить два запроса, чтобы узнать количество, чтобы я мог инициализировать массив, а затем - получить данные.Это приводит к снижению производительности.Мне нужно решение для улучшения производительности.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2011

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

Вы можете объединить два запроса как:

select *,(select count(*) from table) as counting from table;
0 голосов
/ 19 апреля 2011

Также рассмотрите возможность использования подходящего Collection, например List<List<Object>>. Для повышения безопасности типов рассмотрите использование литералов класса в качестве токенов типа времени выполнения ; пример запроса находится внизу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...