![Amazon.co.jp: プログラマ脳を鍛える数学パズル: シンプルで高速なコードが書けるようになる70問: 増井敏克: 本](https://cdn-ak-scissors.b.st-hatena.com/image/square/4d7dbdb646fba587ffb61a04e0643c96bdcc5246/height=288;version=1;width=512/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F51sAbdAaewL._SL500_.jpg)
場所コンベンションルームAP東京八重洲通り (「東京駅」八重洲中央口より徒歩6分)の 7階 日程2015/11/08 (日) 定員200人 LocationConvention room AP Yaesudori 7F Date2015/11/08 (Sun) Capacity200 Keynote 基調講演:なかむら (う) さん (Ruby コミッタ / Ruby 2.1, 2.0.0 メンテナ) 特別講演:江渡 浩一郎さん (メディアアーティスト/ニコニコ学会β実行委員長/産業技術総合研究所主任研究員) Ninja Talks Yuichiro Kaneko Yoh Osaki Shinta Koyanagi Kei Sawada Ryunosuke Sato Yuki Nishijima Daisuke Yamazaki Mu-Fan Teng Lightning Talks Ak
2013年03月22日16:17 Ruby Railsで大量のデータをまとめて更新するならfind_each使うよね ということでメモ程度ですが書いときます。 Railsには find_each というメソッドが用意されています。通常の each メソッドを使用すると、全データをまとめてメモリに展開してから処理を開始します。そのため、十分にメモリに載るデータ量であれば何も問題ないですが、数百万、数千万というデータ量になってくるとメモリに載りきらずに溢れてしまって大変なことになります。 find: 全データをメモリに展開してから処理 find_each: 少しずつデータをメモリに展開しつつ処理 そういうときには find_each メソッドを使いましょう。これは少しずつデータをメモリに展開して処理を行います(デフォルトでは1,000件ずつ)。全部まとめてではなくちょっとずつメモリに展開してく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く