【问题标题】:MYSQL JOIN Query Vs PHP loop query PerformanceMYSQL JOIN 查询与 PHP 循环查询性能
【发布时间】:2018-12-24 23:33:46
【问题描述】:

我正在研究两种从多个表中获取数据的方法。

  1. MYSQL JOIN 查询
  2. PHP foreach 循环查询

你能提供一下哪个工作更快的想法吗?

提前致谢。

【问题讨论】:

  • 如果你一直在努力,那就给我们看看吧!
  • 1/ 我们不知道您的数据是什么样的,2/ 我们不知道您有多少数据,3/ 您能否向我们展示一个您尝试过的示例?最好的方法是自己测试,这样你就会知道什么更快!但是您向数据库发送请求的次数越少,我认为它就越好。发送一个带有某个连接的查询比在 foreach 循环中发送数千个查询要好

标签: php mysql performance join


【解决方案1】:

如果 SQL 可以完成这项任务,它通常可以做得更快。原因:

  • 不在客户端 (PHP) 和服务器 (mysqld) 之间铲除数据。
  • 不必解析和优化多个查询。
  • 更多您可能想不到的优化技巧。 (反过来说,您的查询可能没有最好的索引等。)

【讨论】:

    猜你喜欢
    • 2017-12-07
    • 1970-01-01
    • 2015-02-15
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    相关资源
    最近更新 更多