Какой лучший подход (скорость) получить размер RestultSet
в Java, поэтому я могу сохранить их в Array
, которые мне нужно указать размер до создания, я нашел следующее:Лучший способ получить размер «ResultSet»
- Звоните
ResultSet.last()
, затем звонитеResultSet.getRow()
. - Итерация через
ResultSet
с использованиемnext()
при наличии счетчика. - Выполнение запроса
SELECT COUNT
для любого заданного запроса. - Выполнение
FOUND_ROWS()
после каждого запроса. - Прочитать результаты в
ArrayList
, а затем преобразовать его в массив.
Почему бы не прочитать данные в списке, а затем скопировать их в массив? Похоже, вы пытаетесь решить неправильную проблему. – skaffman
@Vihar Я сделал некоторые поиски, но я пытаюсь увидеть мнения о том, что можно было бы считать лучше других. поэтому я перечислил все возможные решения. – mabuzer
@ skaffman указан как опция №5, но считается хорошей практикой, для этого не нужно было время, чтобы преобразовать CPU в 'ArrayList' в' Array'? – mabuzer