2013-04-09 2 views
7

최상의 (리소스 및 속도가 낮음) 것은 무엇입니까?여러 테이블에서 선택 쉼표로 구분됨

SELECT  C.[col1] 
      , D.[col2] 
    FROM tbl1 C, 
      tbl2 D 
    WHERE C.[colid] = D.[colid] 

또는

SELECT [tbl1].[col1], [tbl2].[col2]  
FROM [tbl1] INNER JOIN [tbl2] ON 
     [tbl1].[colid] = [tbl2].[colid] 

감사합니다!

UPDATE

읽기 this article.

+4

더 읽기 쉽고 강력하기 때문에'Join'을 사용하십시오. 옵티마이 저가 어쨌든 결합을 사용하기 때문에 성능은 동일합니다. –

+0

쿼리가 동등한 경우에는 'LEFT OUTER JOIN'대신 'INNER JOIN'에서 사용할 두 번째 쿼리를 변경해야합니다. –

+0

확인. 내부 결합이 있어야합니다. 하지만 시험을 치렀고 그 결과는 꽤 똑같습니다. 빠른 응답에 감사드립니다. –

답변

4

일부 마이크로 소프트 절차 (ASP.NET 회원) 에서이 코드를 보았습니다. 최종 줄은 INNER JOIN이있는 경우와 같습니다.

감사합니다.

관련 문제