从数据库加载提示的解决方案

时间:2017-05-26 03:56:16

标签: sql-server web-services

我正在使用selectbox来选择多个用户名。用户名从数据库中检索,我使用select username from users。在呈现页面时全部加载数据 现在它工作,因为没有很多用户,我认为该表有1百万条记录,然后加载所有的表将花费大量的时间。如果我在用户开始输入时发送request for query,则检测数据的速度不够快 那么如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您需要确保向后端查询提供至少3-4个字符(延迟查询直到输入3-4个字符),然后对数据库中的INDEXED列执行“开始”查找

这应该限制搜索/返回的数据。确保查询已编入索引!

答案 1 :(得分:0)

使用分页技术。运行查询以检索100条记录。然后,如果仍然滚动,可以检索更多。必须是可能的。