【ActiveRecord】CSV処理でメモリ使用量が増え続けた話
- ActiveRecordのhas_many関連付け経由でレコードを作成するとメモリ使用量が増加した
- buildメソッドで作成したオブジェクトが関連付けのtargetに追加され、逆関連付けの設定でbelongs_to側からも追加される
- 関連付けを経由せずにモデルを直接インスタンス化することでメモリ使用量の増加を防げるが、逆関連付けの設定に注意が必要
【ActiveRecord】CSV処理でメモリ使用量が増え続けた話


