Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次按键查询还是初始大查询?cakePHP和jquery中哪个更好?_Php_Database_Cakephp - Fatal编程技术网

每次按键查询还是初始大查询?cakePHP和jquery中哪个更好?

每次按键查询还是初始大查询?cakePHP和jquery中哪个更好?,php,database,cakephp,Php,Database,Cakephp,大家好,我有一个用cakephp开发的网站,在一个页面中,我有一个输入类型的文本,用户可以在其中插入“ban”这样的字符串,我对数据库进行查询,以检索数据,获得包含该字符串的记录(在示例中为:“banana”、“banked”…)。每次用户输入另一个字母时,我都会进行另一次查询,以检索包含taht字符串的数据。每次用户按下一个字母时,查询都在jquery中完成。 例如,我的表中有一百万条记录,我不知道如果这个解决方案很快,用户是否开始用数字字母。 另一个解决方案是:当我打开该页面时,我进行查询以

大家好,我有一个用cakephp开发的网站,在一个页面中,我有一个输入类型的文本,用户可以在其中插入“ban”这样的字符串,我对数据库进行查询,以检索数据,获得包含该字符串的记录(在示例中为:“banana”、“banked”…)。每次用户输入另一个字母时,我都会进行另一次查询,以检索包含taht字符串的数据。每次用户按下一个字母时,查询都在jquery中完成。 例如,我的表中有一百万条记录,我不知道如果这个解决方案很快,用户是否开始用数字字母。 另一个解决方案是:当我打开该页面时,我进行查询以查找所有记录并将其放入数组中。每次用户输入一个字母,我都会将该字符串搜索到数组中,以获得带有结果的子数组

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

我建议简单的搜索按钮是最简单的解决方案,为您的服务器节省了最多的资源,但还有一些教程。 我想这个可能会给你一些想法
记住要有一个类似3-4的最小字母,以减少查询和缓存,这听起来是必须的。

我建议使用一个简单的搜索按钮是最简单的解决方案,可以为您的服务器节省最多的资源,但是还有一些教程。 我想这个可能会给你一些想法
记住,至少要有一个3-4这样的字母,以减少查询和缓存,这听起来是必须的。

提供的教程除了“如何实现自动完成”之外,没有讨论服务器、速度或任何与此相关的问题-我是否遗漏了什么?不,你没有。这里只有一个教程。我已经回答了你关于速度比较的问题。提供的教程除了“如何实现自动完成”之外,没有讨论服务器、速度或任何与此相关的问题-我是否遗漏了什么?不,你没有。这里只有一个教程。我已经回答了你关于速度比较的问题。