こんにちは、
ユーザーが要求したときに計算を実行するのではなく、一連の事前計算を実行して結果をデータベースに保存することで、サイトを大幅に高速化できるRailsアプリケーションを開発しています。
(数十万のデータベース行からの数百万回の反復について話していることに注意してください。私の推定では、実行できるすべての計算を完了するには、私の Macbook Air で約 4 日かかります。)
私の質問は次のとおりです。Rails / ActiveRecord フレームワークからこれらの計算を取り除き、純粋な Ruby コードを使用してデータベースを使用せずにすべてを完了することに利点はありますか? 結果を書き出すときに、ファイル I/O がボトルネックになるのでしょうか? この問題にどのように取り組みますか?
ありがとう!