私は数を取得し、同様のクエリに変数としてカウントを渡して、ページ番号付きレコードを取得します。ですから、基本的には、内部的にフルテーブルを作成し、そのカウントを使用して同じテーブルを1ページあたり10個表示することによって、すべてのカウントを取得する完全なクエリを実行しています。このような複数のクエリを回避するには、どのような解決策が必要ですか?ページネーションカウントとデータ取得の複数のクエリを避けるにはどうすればよいですか?
このようなものは疑似言語です。
select count {big table}
select big table where records are between count and count+10
同じクエリでCOUNT変数を取得するのに賢明な方法がありますか?
私はGoogleが検索をどのように処理するのだろうか、最初にすべてのレコードを見つけたり、ページ数を追跡せずにレコードを取得したりするのだろうか?ページ番号は、ユーザーが送信した変数に依存しているため、事前に計算することはできません。
編集:私はグーグルについてはこちらをhttps://dba.stackexchange.com/questions/161586/including-count-of-a-result-in-the-main-query
その疑似クエリは意味をなさない。 'count'がテーブルの行数を保持している場合、' countとcount + 10の間に 'は何も返しません。 – weenoid
カウント+1。ありがとう。 countはページ番号を記録します:S – Nishant
'count'はテーブルの行数または現在のページ番号を参照していますか? – weenoid