Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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_Join - Fatal编程技术网

MYSQL连接查询与PHP循环查询性能

MYSQL连接查询与PHP循环查询性能,php,mysql,performance,join,Php,Mysql,Performance,Join,我正在研究从多个表中获取数据的两种方法 MYSQL连接查询 PHP foreach循环查询 你能提供哪一个工作更快的想法吗 提前感谢。如果SQL可以完成这项任务,它通常可以做得更快。原因: 不在客户端(PHP)和服务器(mysqld)之间铲取数据 不必解析和优化多个查询 更多您可能想不到的优化技巧。(另一方面,您可能没有查询的最佳索引等。) 如果您一直在使用它,请向我们展示它的可能副本!1/我们不知道你的数据是什么样子的,2/我们不知道你有多少数据,3/你能给我们举一个你尝试过的例子吗?最好的

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

  • MYSQL连接查询
  • PHP foreach循环查询
  • 你能提供哪一个工作更快的想法吗


    提前感谢。

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

    • 不在客户端(PHP)和服务器(mysqld)之间铲取数据
    • 不必解析和优化多个查询
    • 更多您可能想不到的优化技巧。(另一方面,您可能没有查询的最佳索引等。)

    如果您一直在使用它,请向我们展示它的可能副本!1/我们不知道你的数据是什么样子的,2/我们不知道你有多少数据,3/你能给我们举一个你尝试过的例子吗?最好的方法是自己测试,这样你就知道什么更快了!但我认为,向数据库发送请求越少越好。发送一个带有一些连接的查询要比在foreach循环中发送数千个查询好