ドキュメント :
ResultSet
はコレクションではなく、行単位でデータを取得するために使用されているカーソルの単なる抽象化です。
それで、正確に何が必要ですか?結果を格納するために必要なメモリ量は?データベース内のデータのサイズ? ...? それがいい理由
SELECT COUNT(*) FROM
はいつでも実行できます 行の特定の平均サイズを使用して、結果のサイズを推定します... SELECT COUNT(*)
を使用する代わりに より複雑な方法を使用できます:最後の要素 ResultSet.last()
に移動します 行番号を取得します:ResultSet.getRow()
.