問題タブ [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.
cakephp - ページ 2 に移動したときに、ページネーターがカスタム パラメーターを記憶していないのはなぜですか?
Cakephp ビューで paginator ヘルパーを使用すると、私の使用法に合わせてカスタマイズされた URL の一部が記憶されません。
例えば:
ここでmoderatorsは、そのタイプでフィルタリングするのに役立つパラメーターです。ただし、ページネーターのリンクを押しても、このリンクは含まれません。
php - スマートなページネーション アルゴリズム
スマート ページネーションのアルゴリズムの例を探しています。スマートに言えば、たとえば、現在のページに隣接する 2 つのページのみを表示したいので、途方もなく長いページ リストになるのではなく、切り捨てます。
わかりやすくするための簡単な例を次に示します...これが私が今持っているものです:
これは私が終わらせたいものです:
(この例では、現在のページに隣接する 2 つのページのみを表示しています)
私はそれを PHP/Mysql に実装しており、「基本的な」ページネーション (切り捨てなし) は既にコーディングされています。それを最適化するための例を探しているだけです...それは私にそれを実装する方法についてのアイデアを与えてくれます...
java - 選択クエリとカウントクエリを実行するよりも、Hibernate でページネーションを作成する効率的な方法はありますか?
通常、ページネーション クエリは次のようになります。2 つのほぼ同等のメソッドを作成する代わりに、より良い方法はありますか? そのうちの 1 つは「select *...」を実行し、もう 1 つは「count *...」を実行しますか?
sql-server-2005 - SQL Server 2005 で非常に大きな結果セットをページングする効率的な方法は何ですか?
編集: 私はまだもっと答えを待っています。ありがとう!
SQL 2000 では、新しい ID 列と主キーを使用して一時テーブルを作成し、A と B の間の ID 列を選択する一時テーブル メソッドを使用していました。
SQL 2005が登場したとき、私はそれを知りRow_Number()
、それ以来ずっと使用しています...
しかし今、深刻なパフォーマンス上の問題を発見しましたRow_Number()
。それほど巨大ではない結果セットを操作し、ID 列を並べ替える場合は、非常にうまく機能します。ただし、10,000 を超えるレコードなどの大規模な結果セットを操作し、非 ID 列で並べ替える場合、パフォーマンスは非常に低下します。結果セットが 250,000 レコードを超える場合、ID 列で並べ替えてもパフォーマンスが低下します。私にとっては、「コマンドタイムアウト!」というエラーがスローされるようになりました。Row_Number()
SQL 2005 で大きな結果セットをページ分割するために何を使用しますか? この場合、一時テーブルの方法はまだ優れていますか? SET ROWCOUNT で一時テーブルを使用するこの方法がより適切に実行されるかどうかはわかりません...しかし、複数列の主キーがある場合、間違った行番号を与えるという問題があると言う人もいます。
私の場合、結果セットを日付型の列で並べ替えることができる必要があります...本番用のWebアプリ用です。
SQL 2005 で高パフォーマンスのページネーションのために何を使用しているか教えてください。また、インデックスを作成するスマートな方法も知りたいです。ここでは、適切な主キーおよび/またはインデックス (クラスター化/非クラスター化) を選択することが大きな役割を果たすと思われます。
前もって感謝します。
PSスタックオーバーフローが何を使用するか知っている人はいますか?
編集:私のものは次のように見えます...
postID: Int、Identity (自動インクリメント)、主キー
postDate: 日時
編集:誰もが Row_Number() を使用していますか?
php - SQL を使用しない PHP 動的ページネーション
ディレクトリから画像を動的に呼び出して表示するスクリプトを持っています。これをページネーションする最良の方法は何ですか? スクリプト内の変数を使用して、ページごとに表示される画像の数を制御できるようにしたいと考えています。URL 変数 (つまり、 http://domain.com/page.php?page=1 ) を使用することを考えていますが、これについてどうすればよいかわかりません。
助けてくれてありがとう。
user-interface - このタイプのページ ナビゲーションの名前はありますか?
好奇心から、私が取り組んできた種類のナビゲーションに名前はありますか?
次のようになります。
<<first <previous 1 2 3 4 5 [...] 20 next> last>>
つまり、 xページを持っているが、 xリンクを表示したくない場合、使用するスペースの量を制限したい場合は、一度にyリンクを表示し、他のページの存在を省略。
途中で、次のようになります。
<<first <previous [...] 8 9 10 11 12 [...] 20 next> last>>
両側にエリシオンがあります。
sql-server-2005 - SQL Server 2005 で ROW_NUMBER() OVER () を使用して異なる列で並べ替えを使用するページ分割されたクエリ
Northwind データベースを使用していて、ストアド プロシージャを介してクエリを実行したいとします。このストアド プロシージャには、次のパラメータが含まれています。
@Offset
ページネーションの開始位置を示すために、@Limit
ページサイズを示すために、@SortColumn
ソート目的で使用される列を示すために、@SortDirection
、アセンダントまたはディセンダントの並べ替えを示します。
結果セットには数千行が含まれているため、キャッシングはオプションではないため、データベースでページネーションを行うという考え方です(そして、VIEWSTATEの使用は、IMOが悪いとは見なされません)。
ご存知かもしれませんが、SQL Server 2005 には、結果セットのパーティション内の行の連続番号を返す関数ROW_NUMBERが用意されており、各パーティションの最初の行を 1 として開始します。
返されたすべての列 (この例では 5 つ) で並べ替えを行う必要があり、動的 SQL はオプションではないため、2 つの可能性があります。大量のクエリを使用しIF ... ELSE ...
て 10 個のクエリを使用することです。これは維持するのが大変です。または、次のようなクエリを使用します。
さまざまな引数を使用してクエリを数回試しましたが、そのパフォーマンスは実際には非常に優れていますが、他の方法で最適化されているように見えます。
このクエリに何か問題がありますか、それともこのようにしますか? 別のアプローチを提案しますか?
gwt - GWT ページング ウィジェット
GWT の共通目的のページング ウィジェットを探しています。これまでのところ、 GWT ウィジェット ライブラリと Google インキュベーター ウィジェットを見つけました。ページング動作を実装する他の無料の (おそらくオープン ソースの) ウィジェット ライブラリはありますか。
sql - 最高のパフォーマンスでDB2のデータの範囲を照会する方法は?
通常、ある範囲のテーブルからデータを取得する必要があります。たとえば、検索結果ごとに個別のページがあります。MySQLではLIMITキーワードを使用していますが、DB2ではわかりません。ここで、このクエリを使用してデータの範囲を取得します。
しかし、私はそれが悪いスタイルであることを知っています。では、最高のパフォーマンスを求める方法は?
asp.net - デフォルトはListViewの最後のページです
LinqDataSourceとページ付けが有効になっている(DataPagerを使用して)標準のASP.NET ListViewを使用する場合、結果の最後のページをデフォルトで表示するための最良の方法は何でしょうか。