エンド ユーザーが情報を入力するときにオートコンプリート/提案を使用する Web アプリを構築しています。これは、特に国、州、都市の情報を入力するためのものです。
キーストロークごとにデータベースでワイルド カード検索を実行します。
SELECT CityName
FROM City
WHERE CityName LIKE '%@CityName%'
指定された州のすべての都市のリストをクライアントに返し、クライアントにマッチングを行わせます。
SELECT CityName
FROM City
WHERE ProvinceID = @ProvinceID
これらは、Web サービスへの ajax 呼び出しを介して JSON 文字列としてクライアントに返されます。私の考えでは、データベースがワイルドカード検索を実行できるよりも、javascript が JSON を介して 100 以上のエントリのリストを高速に処理できると思いますが、コミュニティの入力が必要です。