それにしたって全レコードをメモリに入れる必要ないだろ
1レコードずつ処理すれば使うメモリは1レコード分で済むはずだけどな