我正在寻找,如果我可以在我的网页上优化搜索。
我现在正在做的是,
我提供了搜索框,用户可以在密码上搜索帐号。
我在MySql数据库表中有80K-90K数据用于搜索 (表被索引并使用主键)。
在页面加载时,我使用以HTML格式从数据库到页面加载与帐户相关的所有数据,而不是用户可以在HTML中搜索页面上的帐户。
通过上述方法,页面加载变慢,
所以我尝试了另外一个选项,直接通过密钥上的Ajax调用搜索数据库表,而不是在页面加载时加载所有数据。
但仍然在每个密钥上搜索数千或数百万的数据,这不是有效的搜索解决方案,而且花费了大量时间。
我很好奇如何改进和快速搜索结果?
如果有,任何客户端站点可能的搜索优化解决方案?
答案 0 :(得分:0)
您可以采取一些措施来提高流程效率。
使用jQuery的autocomplete library。
在数据库表上创建具有此特定数据的索引。如果您有数百万条记录,这将有所帮助。
设置用户输入的最小字符数限制,例如3,因此它会自动缩小要搜索的数据。