데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

음...


조인에서 어떤 쿼리가 가장 좋은건지 잘 모르겠어서 글 남겨봅니다.

w,x,y,z는 그냥 컬럼에 대한 어떤 조건을 표현한겁니다.

예시를 4가지 들어보겠습니다.

많은 조언 부탁드립니다.


1)

SELECT *

FROM T1 a

INNER JOIN T2 b

ON a.id = b.id

WHERE a.col1 = www and a.col2 = xxx and b.col1 = yyy and b.col2 = zzz


2)

SELECT *

FROM T1 a

INNER JOIN T2 b

ON a.id = b.id and a.col1 = www and a.col2 = xxx and b.col1 = yyy and b.col2 = zzz


3)

SELECT *

FROM (SELECT *

FROM T1

WHERE a.col1 = www and a.col2 = xxx) a

INNER JOIN (SELECT *

FROM T2

WHERE b.col1 = yyy and b.col2 = zzz) b

ON a.id = b.id


4)

SELECT *

INTO #tmp1

FROM T1

WHERE a.col1 = www and a.col2 = xxx


SELECT *

INTO #tmp2

FROM T2

WHERE b.col1 = yyy and b.col2 = zzz


SELECT *

FROM #tmp1 a

INNER JOIN #tmp2 b

ON a.id = b.id

No. Subject Author Date Views
7011 MSSQL 2000 => MSSQL2012로 변환후 디비연결 지연 [2] 떨거지희 2013.07.16 9979
7010 로그인, 사용자, 소유자 관련 내용이며 다른 서버의 DB복원 후 프로시저를 못찾습니다. [2] Larry 2013.07.16 5403
7009 님들은 통계 구성을 어케하시나요? [7] 파인드쿠폰 2013.07.16 4808
7008 프로시저 인자값 관련 문의 드립니다. [5] 세균장군 2013.07.16 5316
7007 MS SQL 설치시 파일 분리 [2] 버즈베잇 2013.07.16 7760
7006 두 테이블의 매출 상세내역 조인쿼리시 고유번호로 정렬 방법 문의 ? [3] chs217 2013.07.15 5181
7005 dateTime 인덱스에 관하여 잘문이 있습니다. [3] alima 2013.07.15 6244
7004 여려 sp의 공통의 문자열을 한번에 alter 하는 방법이 있을까요? [4] 상쿨 2013.07.15 7371
7003 Select 시 없는 데이터는 0 으로 나오게 하려면... [3] taz2315 2013.07.15 9703
7002 매월 매출데이터조회 [2] MissingYou 2013.07.14 5239
7001 풀텍스트 검색 관련.. 순수보이 2013.07.14 5209
7000 대용량 DB 백업 최선의 방법은? [2] 강구다.. 2013.07.13 7221
6999 프로시져들의 수행시간이 길어지는 경우 전념 2013.07.13 5224
6998 고가용성 관련 질문입니다... 메칸더 2013.07.12 4767
6997 SQL2008 로그전달 문의드립니다 맨발의청춘 2013.07.12 5084
6996 dtsx 패키지 새로운 서버로 이동 [1] 공유맨 2013.07.12 5185
» 이너조인에서 최적화된 조건절에 대해서... [4] 화성에서왔어요 2013.07.12 5689
6994 저장프로시져에서 이럴 경우 어떻게 해줘야 하나요.... 구문을 모르겠네요? [6] 삼미슈퍼스타 2013.07.12 4713
6993 프로시져를 사용하여... SQL 서버(A)의 B 데이터베이스 ---> SQL 서버(C)의 D 데이터베이스 로 접근방법 [2] 용대가리 2013.07.12 4914
6992 클라이언트 관리자가 없나요?? [2] 클리티에 2013.07.12 4560





XE Login