SQL
요청의 많은 프로젝트를 진행하고
, 내가 알고 싶은 :SQL 하위 쿼리 및 가입 쿼리
사이의 속도의 관점에서 더 나은 성능을 제공하는 것:
- 가입 검색어
- 서브 쿼리 예
SELECT artistName FROM artist,
(SELECT group.available = true) AS groupAvailable
WHERE groupAvailable.location = artist.location
큰 쿼리에 대한 더 나은 성능과 저를 제공 할 수있는 것.
두 번째 쿼리도 실행됩니까? 어떤 DBMS에서? –
내 본능은 나중에 더 빠를 것이다. 서브 쿼리를 사용하면'group.aavailable! = true'가되는 행이 제거되고 조인이 많은 레코드에 저장되지 않기 때문이다. 즉, 시간을내어 볼 수 있습니다. 하지만 하위 쿼리에 구문 오류가 있습니다. –
일반적으로 조인이 더 좋습니다. 이미 물어보고 대답했다. https://stackoverflow.com/questions/2577174/join-vs-sub-query –