tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

2020-10-04から1日間の記事一覧

複合インデックス

実行されるSQLの順番通りに、使われるカラムに対してインデックスを貼る必要がある。(whereとorderを使っている場合where→orderの順番でSQLが実行されるからインデックスを作成する時whereで使うカラム名を最初に記述して次にorderで使うカラム名を記述する…

【rails】パフォーマンス改善

N+1問題を解消するにはincludeメソッドを使う。 #TaskモデルにCategoryとUserモデルが紐づいている場合 @tasks = Task.includes(:category, :users).order(id: :desc).page(params[:page]).per(200) 小テーブルのレコードを最初にすべて取っておいてハッシュ…