eager loadingって何? - おもしろWEBサービス開発日記
こんな機能があったんだ。
でも本当に使いたいところで使いこなすにはRailsのソースに深く潜り込まなくちゃいけないかも。それならSQLかそれに近いコードを書いちゃったほうが速い場合が多いからなあ。
tasksテーブルに入っている列の数だけクエリが生成することになり、パフォーマンス的に大変よろしくありません。先にprojectsテーブルからもデータを取得しておけば、クエリの発行回数を減らすことができます。この、「先にデータを取得しておく」ことを eager loading というらしいです。
こんな機能があったんだ。
でも本当に使いたいところで使いこなすにはRailsのソースに深く潜り込まなくちゃいけないかも。それならSQLかそれに近いコードを書いちゃったほうが速い場合が多いからなあ。
0 件のコメント:
コメントを投稿