每次按键或初始大查询都会查询? cakePHP和jquery哪个更好?

时间:2012-11-01 18:32:07

标签: php database cakephp

您好我在cakephp中开发了一个站点,在一个页面中我有一个输入类型文本,用户可以插入类似“禁止”的字符串我向数据库发出查询以检索数据以获取包含该字符串的记录(在例子中:“香蕉”,“禁止”......)。每次用户对另一个字母进行编号时,我都会进行另一次查询以检索每次都包含字符串的数据。每次用户按下字母时,查询都在jquery中完成。 我的表中有例如1百万的记录,如果这个解决方案很快,我不知道用户是否开始使用数字字母。 另一种解决方案是:当我打开该页面时,我会查询所有记录并将其放入数组中。每当用户对字母进行数字处理时,我将该字符串搜索到数组中以获得具有结果的子数组。

在速度,RAM方面,哪个是最佳解决方案。考虑到在该表中我可以有1百万的记录,并且许多用户可以同时进入该页面。 我的数据库是MYSQL。

1 个答案:

答案 0 :(得分:1)

我只是建议一个简单的搜索按钮是最简单的解决方案,并为您的服务器节省了大部分资源,但有一些教程。 我想这个可能会给你一些想法http://phpmysqltalk.com/1610-cakephp-jquery-autocomplete-tutorial.html 记住要有一个像3-4这样的min letter来减少查询和缓存声音,这是必须的。