子查询和JOINS的性能?

时间:2015-05-03 14:52:09

标签: sql pdo

问题1:关于性能,这是最好的:子查询或JOIN?

问题2:有没有办法衡量和比较运行子查询或JOIN的时间?

修改

我有点困惑,虽然不及早些时候。我找到了这个http://www.akadia.com/services/sqlsrv_subqueries.html

结合下面的答案,它很好地结合起来。

1 个答案:

答案 0 :(得分:0)

  

关于JOIN和子查询有很多意见。

克里斯伦敦有一篇关于这个主题的精彩文章。

  

所以似乎判决是做子查询。原因是   连接中的子查询比where子句中的子查询更快   是的,我相信,因为它在它必须运行的地方   每一行的条件,而它只需要运行一次   子查询/加入。就像我在不同的RDBMS处理之前所说的那样   不同但即使您的RDBMS也不处理子查询   其他人,对我来说,他们更具可读性。所以现在我推荐子查询!

来源:http://www.chrislondon.co/joins-vs-subqueries/