0

約 10.000 行と約 20 フィールドの mysql DB テーブルがあります。すべてのフィールドを含むフォームがあり、フィールドのいずれかでキーを押すと、入力したものと一致するものだけに 10.000 行がフィルター処理されます。入力したすべてのキーに対してサーバーにAJAXリクエストを送信したくありません。最初にすべてのデータを取得して配列を作成し、この方法で検索できると考えていました。私の質問は次のとおりです。これは良い方法ですか、それともデータベースで古き良きSQLクエリを使い続けてN ajaxリクエストを行うべきですか? もっと良いアドバイスはありますか?

4

1 に答える 1

2

キーを押してから実際にデータをロードするまでの間に 0.5 秒の一時停止を追加するだけで、インクリメンタル検索をはるかに効率的に行うことができます。ユーザーはおそらく気付かないでしょうが、サーバーは気付くでしょう。

もちろん、JavaScript を使用したフィルタリングも追加できれば、さらに効果的です。2 つの方法を組み合わせることができない理由はありません。

于 2012-06-22T14:53:38.400 に答える