繁体   English   中英

哪个更快:在PHP中处理数据或发出多个MySQL请求?

[英]Which is faster: process data inside PHP or make several MySQL requests?

我要处理大量数据:MySQL中很大的表。 该处理进行了三次。 现在我正在向MySQL发出一个请求,然后在PHP中运行一次while循环3次以提取必要的值。

我目前正在做的最好的选择,还是使用更少的服务器资源使用某些过滤器向MySQL发出三个单独的请求?

在这种情况下,请尽可能使用MySQL。 它可能会更快。

编辑:如下文所指出的,在PHP中使用SQL查询而不是在处理中并不总是更好,因此,以上陈述可能会产生误导。

但是,从这个问题的措辞来看,我假设他正在从MySQL查询返回一个大记录集,并使用多个while循环从记录集中仅提取某些值。 如果这个假设是正确的,那么我相信在MySQL查询中执行整个操作将更快,更节省资源。

由于此答案对发现类似问题的人不是很有帮助,因此如果原始发布者可以张贴一些代码来阐明确切情况,那将是一个很好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM