【问题标题】:Making autocomplete search faster in asp.net在 asp.net 中使自动完成搜索更快
【发布时间】:2012-09-26 12:58:35
【问题描述】:
我使用 ajax 自动完成控件在我的网站上实现了自动完成搜索。它使用从数据库返回结果的 Web 服务。
为此,我有一个存储过程,它在所有表的所有列中搜索所有文本值。
这里的问题是结果需要很长时间才能显示在自动完成控制中。
我还在最常搜索的表列上应用了索引,但这并没有太大帮助。这可能是因为服务器上的负载,因为服务器不是专用的。如果不是,我怎样才能更快地获取结果?
【问题讨论】:
标签:
asp.net
ajax
autocomplete
indexing
【解决方案1】:
您始终可以优化查询以更快地加载数据并使用服务器端缓存来缓存数据。
另外在 UI 上我建议你使用 jQuery autocomplete 插件
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>