問題タブ [pagination]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
18465 参照

.net - SQL から結果のページを返す方法は?

多くのアプリケーションには、データベース テーブルのデータを一度に 1 ページずつ表示するグリッドがあります。それらの多くは、ユーザーがページごとのレコード数を選択したり、任意の列で並べ替えたり、結果を前後に移動したりすることもできます.

テーブル全体をクライアントに渡さずにクライアントでデータをフィルタリングせずに、このパターンを実装するのに適したアルゴリズムは何ですか。表示したいレコードだけをユーザーに表示するにはどうすればよいでしょうか?

LINQ はソリューションを簡素化しますか?

0 投票する
6 に答える
1169 参照

performance - ページネーションがリソースを大量に消費するのはなぜですか?

それは、考えれば考えるほど理解できる、奇妙な曲線を持っているように見えるものの 1 つです。もちろん、ある程度は。そして、それは私にはまったく意味がありません。

教えてくれませんか?

0 投票する
1 に答える
2501 参照

asp.net - ASP.NETページネーションコントロール(MVCではない)はありますか?

基本的にコンテンツを含むリピーターで構成される検索結果ページがあります。私に必要なのは、結果をページ分割する方法です。ページングされた結果を取得することは問題ではありません。私が求めているのは、できれば結果の数とページサイズを提供することにより、利用可能なページデータのリストを表示するWebコントロールです。

0 投票する
8 に答える
51720 参照

.net - NHibernate でページングを行うにはどうすればよいですか?

たとえば、表示される行数に必要なデータのみを使用して、ASP.NET Web ページの gridview コントロールにデータを入力したいと考えています。NHibernate はこれをどのようにサポートできますか?

0 投票する
3 に答える
461 参照

sql - 変更操作が実行された場合、ページネーションを繰り返し可能に保つ

ページネーションをサポートするデータソースからの結果をページネーションしたい場合は、次のプロセスに進む必要があります。

  1. ページ サイズの定義 - これは、1 ページに表示する結果の数です。
  2. オフセット = ページ番号 (0 ベース) * ページ サイズを使用して、ユーザーが要求した各ページをフェッチします。
  3. 取得したページの結果を表示します。

これはすべて、実行中のページネーションを台無しにする操作がバックエンド システムに影響を与える可能性があるという事実を考慮しなくても、問題なく機能します。ページの取得の間にデータを挿入したり、データを削除したりする人について話しているのです。

説明されている動作は、視聴者を混乱させる可能性があります。この問題を回避する実用的な解決策を知っていますか。

0 投票する
6 に答える
3296 参照

php - PHPで結果をページ分割する最良の方法は何ですか?

サイトにニュースの多くのページを表示する必要があります。LIMITすべての結果を取得した後、PHP スクリプトを使用して、または PHP スクリプトを使用して、データベース クエリでページ付けを行う必要がありますか?

0 投票する
20 に答える
546394 参照

sql - SQLServerで結果をページ分割するための最良の方法は何ですか

(ページ付けする前に)結果の総数も取得したい場合、SQL Server 2000、2005、2008、2012で結果をページ付けするための最良の方法(パフォーマンスの観点から)は何ですか?

0 投票する
8 に答える
3722 参照

php - ページ化された結果をキャッシュし、更新時にパージする-解決方法は?

フォーラムを作成し、データベースの作業を節約するためにapcおよびmemcacheキャッシングソリューションを実装しています。

「Categories::getAll」などのキーを使用してキャッシュレイヤーの実装を開始しました。ユーザー固有のデータがある場合は、ユーザーIDなどのキーを追加して取得し"User::getFavoriteThreads|1471"ます。ユーザーが新しいお気に入りのスレッドを追加したら、キャッシュキーを削除すると、エントリが再作成されます。

ただし、ここに問題があります。

フォーラムにスレッドをキャッシュしたかったのです。非常に単純な「Forum::getThreads |$iForumId」。しかし...ページネーションを使用すると、これをいくつかのキャッシュエントリに分割する必要があります。たとえば

誰かがフォーラムに新しいスレッドを投稿するまでは、これで問題ありません。"Forum::getThreads|$iForumId"制限とオフセットに関係なく、下のすべてのキーを削除する必要があります。

この問題を解決する良い方法は何でしょうか?一致しないものが見つかるまで、考えられるすべての制限とオフセットをループすることは本当にしたくありません。

ありがとう。

0 投票する
3 に答える
2782 参照

ms-access - MS Access レポートの奇数/偶数ページの違い

MS Access (2007) のレポートでは、一部の列のデータをすべての奇数ページに配置し、他の列のデータをすべての偶数ページに配置する必要があります。両面カードファイルを用紙に印刷するためのものです。

誰かがそれを行う方法を知っていますか?

0 投票する
3 に答える
7149 参照

jsp - 結果セット全体を取得せずにJSPページネーション?

データベースのログエントリを表示する必要があります。もちろん、ログデータは膨大なので、結果を複数のページに表示する必要があります。これは、ログデータを一度に**すべて**取得することなく**、ユーザーがページをナビゲートするときに表示されます。

DisplayTagTableTagsについては知っていますが、どちらもページネーションを適用する前にすべてのデータをフェッチしているように見えます。

独自のJSPタグの開発を開始する前に、この問題のサードパーティソリューションを知っている人はいますか?

ありがとう、
マリウス