ajax オートコンプリート コントロールを使用して、Web サイトにオートコンプリート検索を実装しました。データベースから結果を返す Web サービスを使用します。この目的のために、すべてのテーブルのすべての列ですべてのテキスト値を検索するストアド プロシージャがあります。ここでの問題は、結果がオートコンプリート コントロールに表示されるまでに時間がかかることです。最も頻繁に検索されるテーブル列にもインデックスを適用しましたが、あまり役に立ちませんでした。サーバーは専用サーバーではないため、サーバーの負荷が原因である可能性があります。そうでない場合、どうすれば結果をより速く取得できますか?
質問する
791 次
1 に答える
2
クエリを常に最適化してデータをより速くロードし、サーバー側のキャッシュを使用してデータをキャッシュすることができます。
また、UI では、jQuery オートコンプリートプラグインを使用することをお勧めします
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
于 2012-09-26T04:58:35.447 に答える