クライアントは、特定のフォームフィールドに追加する「候補」ベースの参照を要求しています。 つまり、フィールドに入力を開始するときに、選択可能な結果を示唆する「Googleスタイル」のポップアップが必要です。 "数万"の可能性のある提案があります。これは現在の数量に関して私が現在持っている最良の見積もりです。.NET対SQL Server - 繰り返し検索のベストプラクティス
結果を送信/取得するためにAJAXを使用すると、私の質問は、すべての提案を.NETキャッシュに保存して処理する方が良いかどうか、またはそれぞれのSQL Serverでストアドプロシージャベースのクエリを実行する方が良いかどうかです要求?私は、SQL Server環境で行わ型検索を、私はいくつかの並べ替えを使用して最高のパフォーマンスを見てきました「あなたがタイプとして提案」を見てきたとき
これは、.NET 2.0およびSQL Server 2005の
私はあなたがここで大きなものにぶつかったと思う...特に、人々が提案のリストの中で定期的に繰り返される単語を検索したとき。あなたが提案したキャッシングアイデアはユーザーエクスペリエンスを向上させますが、Webサイト上の各ユーザーのキャッシュが必要になり、サーバーのリソース要件がさらに増加する可能性があります。 – freefaller
@freefaller:各ユーザーにキャッシュを必要とせず、クエリが頻繁にどのようにしばしば続くかを利用できます。たとえば、キャッシュされた結果を "ha"に使用して、データベースに照会する必要なしに "hat"の結果を生成することができます。 – Guffa
申し訳ありませんが、私は何かがユーザ特有のものではないことがわかりませんので、何かが欠けているはずです。同時に複数のユーザーがサイトに参加している場合(私が望む)、サブセットを使用することはできません。なぜなら、クエリはおそらく完全に異なるからです。 – freefaller