使用JavaScript / Ajax优化搜索结果

时间:2014-10-07 12:01:08

标签: javascript jquery mysql ajax

我正在寻找,如果我可以在我的网页上优化搜索。

我现在正在做的是,

我提供了搜索框,用户可以在密码上搜索帐号。

我在MySql数据库表中有80K-90K数据用于搜索 (表被索引并使用主键)。

在页面加载时,我使用以HTML格式从数据库到页面加载与帐户相关的所有数据,而不是用户可以在HTML中搜索页面上的帐户。

通过上述方法,页面加载变慢,

所以我尝试了另外一个选项,直接通过密钥上的Ajax调用搜索数据库表,而不是在页面加载时加载所有数据。

但仍然在每个密钥上搜索数千或数百万的数据,这不是有效的搜索解决方案,而且花费了大量时间。

我很好奇如何改进和快速搜索结果?

如果有,任何客户端站点可能的搜索优化解决方案?

1 个答案:

答案 0 :(得分:0)

您可以采取一些措施来提高流程效率。

  1. 使用jQuery的autocomplete library

  2. 在数据库表上创建具有此特定数据的索引。如果您有数百万条记录,这将有所帮助。

  3. 设置用户输入的最小字符数限制,例如3,因此它会自动缩小要搜索的数据。