エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
大量のレコードがある場合の一覧画面用のデータ取得方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
大量のレコードがある場合の一覧画面用のデータ取得方法 - Qiita
やりたいこと 数十万件のレコードがあるテーブルからレコードを取得して一覧画面に表示したい。 一覧画... やりたいこと 数十万件のレコードがあるテーブルからレコードを取得して一覧画面に表示したい。 一覧画面は各ページで100件ずつレコードを表示したい。 やったらダメなこと 一度にテーブルの全てのレコードを取得すること。 以下は約5万件のレコードのあるテーブルに対して実行。 # usersテーブルから全てのレコードを取得してページごとに100件ずつ配列にする @users = Kaminari.paginate_array(User.all).page(params[:page]).per(100) User Load (64.2ms) SELECT `users`.* FROM `users` Completed 200 OK in 11382ms (Views: 613.2ms | ActiveRecord: 80.2ms)