我正在使用Mysql,javascrit和jquery作为技术的php项目。使用ajax高效地访问mysql数据库(jQuery)
在那里,我需要为用户提供自动建议选项,当他们在文本框中键入搜索产品的名称。
当页面加载时,当前实现从数据库加载所有产品名称作为json字符串,然后根据输入过滤字符串。当数据库中有大量名称(大约100,000个名称)可用时,这是低效的。
我需要改变这个逻辑。我需要在用户在文本框中输入的同时,使用ajax请求从数据库中检索名称。最初在建议列表中没有可用的名字。然后,当用户键入“A”时,应用程序应该向数据库发送ajax请求,然后检索包含“A”字母的所有名称并将其作为json字符串获取。
但是,这种方法的问题是我们必须做大量的数据库访问,并获得响应作为键入的速度显示为建议。
是否有任何技术可以用来提高这个ajax数据库的访问效率。有人可以帮助我解决这个问题。
在此先感谢。
谢谢马修我会经历这个。 :) – Thilanka 2012-01-13 08:33:52