Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.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
性能、mysql查询与php数组_Php_Mysql_Performance_Codeigniter_Performance Testing - Fatal编程技术网

性能、mysql查询与php数组

性能、mysql查询与php数组,php,mysql,performance,codeigniter,performance-testing,Php,Mysql,Performance,Codeigniter,Performance Testing,我正在使用codeigniter,现在我正在做一个php循环(x100),在每个循环中我都做一个mysql查询,结果很好,1秒钟。 但这是一个好方法吗? 我可以做一个mysql查询,然后在一个带有一些循环的数组中找到结果,你认为这样更好吗 谢谢,没有代码可以给出真正的答案。但是,在mysql查询中进行循环可能更好,这取决于结果是否可重用,或者是否可以从mysql查询中获取多个结果一个查询几乎肯定会比100个单独的查询更快、更高效如果有一种方法将逻辑组合到一个查询中,它可能会更快,因为只有一次调用

我正在使用codeigniter,现在我正在做一个php循环(x100),在每个循环中我都做一个mysql查询,结果很好,1秒钟。 但这是一个好方法吗? 我可以做一个mysql查询,然后在一个带有一些循环的数组中找到结果,你认为这样更好吗


谢谢,没有代码可以给出真正的答案。但是,在mysql查询中进行循环可能更好,这取决于结果是否可重用,或者是否可以从mysql查询中获取多个结果

一个查询几乎肯定会比100个单独的查询更快、更高效如果有一种方法将逻辑组合到一个查询中,它可能会更快,因为只有一次调用MySQL而不是100+,但是单个查询必须相对高效。这完全取决于你的处境。如果您需要帮助将其合并到单个查询中,请在问题中添加代码。您不应该在循环中运行查询。@jessica:永远不要说“永不”。您在做什么样的查询?你能举个例子吗?