MySQLのレコードを30万件ぐらい配列に代入して集計しようとしたところ
メモリ不足でエラーになりました。

memory_limitの数値を増やすと解決しましたが、
今後レコードがどんどん増えていくと思い、どうすればいいか悩みます。
良き設計のアドバイスを教えてください。