railsのkaminari高速化
ページネーションのkaminari。 なぜか全ページ分のcountクエリが発行されていて、非常に遅いので直す。
原因のSQL
paginateにtotal_pagesを渡す。 全部で何ページになるかの値。
index.html.erb
<%= paginate @con_today ,total_pages: (@today_count/100).ceil %>
これだけでResponse Timeが、2300msから750msに改善
ページネーションのkaminari。 なぜか全ページ分のcountクエリが発行されていて、非常に遅いので直す。
原因のSQL
paginateにtotal_pagesを渡す。 全部で何ページになるかの値。
index.html.erb
<%= paginate @con_today ,total_pages: (@today_count/100).ceil %>
これだけでResponse Timeが、2300msから750msに改善