带有搜索功能的下拉列表可记录超过30万条记录

时间:2019-07-06 06:05:13

标签: javascript jquery search dropdown autosuggest

GUI中有一个多选下拉列表,其中有超过30万条记录。由于这些巨大的数据,GUI的速度降低了5分钟以上。我想

  1. 引入搜索选项,以帮助查找正确的记录
  2. 减少加载时间-这是我的首要任务。

我们必须从数据库中提取30万条记录,并将其发送到需要约12mb数据的浏览器

我试图将其构造为json数据,但加载时间仍然相同

1 个答案:

答案 0 :(得分:1)

这绝对是将这么多数据发送到客户端没有多大意义的情况。如果要减少加载时间,则需要在服务器上进行处理。

用户的输入可以通过AJAX请求发送到您的服务器。然后,自动完成功能将显示服务器的响应数据。来回设置的数据量非常小,因为它是异步请求,所以根本不会影响加载时间。

这里的另一个问题是您的数据库性能。这将取决于您通常会获得多少用户。如果您的流量很大,则可能有必要调整数据库以针对这种情况进行优化。另一个选择是将数据构造为JSON并将其保存在静态文件中。如果数据不经常更改或根本不更改,那将是可行的。