Question: why are joins faster than subqueries?
Answer: A LEFT [OUTER] JOIN can be faster than the subquery used for the same case because the server will be able to optimize it better. Therefore, subqueries can be slower than the LEFT [OUTER] JOIN, but its readability is higher as compare to Joins.