エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
railsで効率的なクエリを作るためのtips5選 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
railsで効率的なクエリを作るためのtips5選 - Qiita
ActiveRecordは便利だけど、どんなSQLが発行されてるかデータベースへの不要なアクセスをしていないかな... ActiveRecordは便利だけど、どんなSQLが発行されてるかデータベースへの不要なアクセスをしていないかなどを意識してより効率的なクエリを作っていきましょう╭( ・ㅂ・)و ̑̑ selectとpluck 値が欲しいだけならpluckを使うべきだけど、メソッドも使いたい場合はselectを使ったほうが良い。 selectは選択したフィールドを取り出しモデルのメソッドとリレーションにアクセスできるモデルオブジェクトが返ってくる。 pluckは選択したフィールドを取り出し値の配列を返すのでメモリは少なくなる。 ActiveRecordのクエリメソッドよりRubyメソッドを使う クエリメソッドの代わりにRubyメソッドを使うことが出来るなら不要なデータベース呼び出しを減らせる。 例えばcountではなくlengthを使うようにする。 eager_loadを使ってN+1クエリを防止する in