0

我已经使用 ajax 自动完成控件在我的网站上实现了自动完成搜索。它使用从数据库返回结果的 Web 服务。为此,我有一个存储过程,它在所有表的所有列中搜索所有文本值。这里的问题是结果需要很长时间才能显示在自动完成控制中。我还在最常搜索的表列上应用了索引,但这并没有太大帮助。这可能是因为服务器上的负载,因为服务器不是专用的。如果不是,我怎样才能更快地获取结果?

4

1 回答 1

2

您始终可以优化查询以更快地加载数据并使用服务器端缓存来缓存数据。

同样在 UI 上,我建议您使用jQuery 自动完成插件

<script>
    $(function() {
        var availableTags = [
            "ActionScript",
            "AppleScript"
        ];
        $( "#tags" ).autocomplete({
            source: availableTags
        });
    });
    </script>
于 2012-09-26T04:58:35.447 回答