4/4 whereメソッドを使用すると都度クエリが発行される

本日はアプリの機能を追加してデプロイしたところやたらと重たい。。。

 

調べてみると新しく追加した機能によって1回の処理で多数のクエリが発行されている事に気づき調べてみました。

 

すると繰り返し処理の中で使用していたwhereメソッドによって繰返しのたびにクエリが発行されて重たくなっているっぽい。

 

色々調べてEnumerableモジュール機能のselect使用して条件による絞り込みをする事で回避できたっぽいです。

 

まだまだ改善できそうなので明日も引き続き改善していこうと思います。