0

組織の電話帳用に作成したカスタム電話帳でjQuery dataTables プラグインを使用しています。私が抱えている問題は、SELECT * from Table約 3000 行以上のテーブルでコマンドを使用しているため、dataTables がロードする前に SQL テーブル全体をロードしようとし、ページがひどく遅れることです。これを行うより良い方法はありますか?私が dataTables を使用する理由は、美しく機能するカスタム jQuery 検索オプションがあるからです。

使用してみSELECT TOPましたが、最初の 100 個または指定された数以外は返されません。

4

2 に答える 2

0

部分的なデータをロードし、ユーザーが結果をページングするときに ajax を使用してより多くのデータをロードできます。彼らが提供する例を見てください。

https://datatables.net/release-datatables/examples/server_side/pipeline.html

于 2013-09-13T19:23:32.753 に答える
0

Vlad が言うように、AJAX ページングを試してください。

bDeferRenderオプションもチェックしてください(ここで調べてください)。設定すると、trueページの読み込みが確実に速くなります。ただし、サーバー側のページングなしで十分に高速になるかどうかはわかりません。また、DB にかかるストレスについてはどうでしょうか。

于 2013-09-13T19:27:15.410 に答える