メモ メモ ...

技術メモと学校関連になる予定。必要な人が検索から来てもらうのを想定。一般向けはこっちで書いてるので見てね。-> http://tu-san.hatenablog.com

railsのkaminari高速化

ページネーションのkaminari。 なぜか全ページ分のcountクエリが発行されていて、非常に遅いので直す。

原因のSQL f:id:motonari728:20160214071519p:plain

paginateにtotal_pagesを渡す。 全部で何ページになるかの値。

index.html.erb

<%= paginate @con_today ,total_pages: (@today_count/100).ceil %>

これだけでResponse Timeが、2300msから750msに改善