2014-05-12 2 views
-3

쿼리 할 테이블이 두 개인 경우 어떤 쿼리를 선택해야합니까?왼쪽 조인 대 두 개의 쿼리가 더 빠릅니까?

두 개 이상의 쿼리간에 왼쪽으로 조인할까요? 어떤 옵션이 더 빠릅니까?

세 테이블에 대한 동일한 질문 (기본적으로 두 번 왼쪽 조인 대 세 개의 쿼리)이 더 빠릅니까?

+1

일반적으로 하나의 쿼리에서 조인을 선택합니다. nquery calls .. –

+5

이것은 테이블, 결과 세트의 크기, 색인, 쿼리, 전체 아키텍처, 선택한 RDBMS 및 가능하면 달의 위상에 따라 달라집니다. 유일한 진정한 대답은 "의존합니다."입니다. –

+0

유용 할 수 있습니다. http://stackoverflow.com/a/894659/1129785 – Paul

답변

-1

빠른 쿼리를 위해 쿼리가 처리됩니다. 실행 시간이 많이 소요됩니다. 쿼리가 훨씬 빨라집니다. 별도의 쿼리를 사용할 때마다 데이터베이스로 이동하여 결과를 가져올 때마다 모든 쿼리를 조인 할 때 데이터베이스에 대한 단일 시간 이동 만 필요합니다.

0

나는 하나의 쿼리가 더 좋다고 생각합니다. 하지만 SQL Server에서 두 쿼리를 모두 시도해보고 더 오랜 시간이 걸리는 것을 확인해야합니다.

관련 문제