조인 또는 하위 쿼리를 모두 사용하여 쿼리를 작성할 수있는 여러 인스턴스가 있습니다. 나는 보통 조인을 사용하지만 때로 하위 쿼리를 사용합니다 (아무런 이유없이). 조인은 여러 인스턴스에서 하위 쿼리보다 빠르지 만 하위 쿼리는 더 빠르다고 여러 곳에서 읽었습니다 (stackoverflow 포함). 지금 제가 작성한 쿼리는 많은 양의 데이터를 처리하지 않으므로 속도는별로 중요하지 않습니다. 그러나 미래에는 다음에 대해 궁금합니다.조인/서브 쿼리 딜레마
) 조인이 서브 쿼리보다 빠릅니다 (일반적으로).
b.) 하위 쿼리가 더 빠른 인스턴스는 무엇입니까? 내가 어떻게 알아?
c.) 쿼리를 작성하는 경우 하위 쿼리 또는 조인을 사용해야하는지 여부를 어떻게 판단해야합니까? 누군가 제가 예를 들어 설명해 주시면 감사하겠습니다.
귀하의 링크는 SQL Server, MySQL 및 DB2에만 적용됩니다. 일반적으로 SQL 및 Join-vs-subqueries 성능에 관한 것은 아닙니다. –