database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39077 게시물 읽기
No. 39077
아우터 조인 해결(?)
작성자
황준석(for4210)
작성일
2011-11-10 13:46ⓒ
2014-12-09 13:58ⓜ
조회수
4,098

TABLE A
seq    code1    code2

TABLE B

code          NAME
1              aa
2              bb
3              cc

두 테이블을 이용한 쿼리는 아래와 같습니다.

SELECT
a.*,
b.NAME,
c.NAME
FROM A a, B b, B c
WHERE a.seq = 1
AND a.code1 = b.code(+)
AND a.code2 = c.code(+);

위와 같은 방법밖에 없는것인지

서브쿼리를 이용해서

Select a.*

(select name from B where code = a.code1)

위와 같은 방식으로..

바꾼다면 어떤 것이..효율이 좋을까요..

아니면..다른 좋은 방법이 있는지 조언 부탁드립니다.

 

ps. 한 3번은 같은 글을...쓰기 완료 하면..계속 에러가...ㅜㅜ

이 글에 대한 댓글이 총 1건 있습니다.

 데이터 볼륨과 distinct 에 따라 다르게 사용합니다. 

빅데이터 : outer 

1row~빈번도 작음 : sub query 

성능보고 판단하면됩니다. 

박광일(tohappy)님이 2011-11-13 22:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39081오라클 데이터 마이그레이션 (AL32UTF8) 시 CLOB 데이터 사이즈 [1]
오라클
2011-11-10
7141
39079index unique scan~~~ [1]
궁금이
2011-11-10
4090
39078계층쿼리 좀 힘드네요!~ [1]
박창민
2011-11-10
5487
39077아우터 조인 해결(?) [1]
황준석
2011-11-10
4098
39076두개의 테이블을 tree 구조로 표현하기 [2]
박진희
2011-11-10
4546
39075숫자 다음에 바로 영문이 붙어 있을 경우에도 대문자료 표기하는 방법은 어떻게 되나요? [1]
최원용
2011-11-10
4143
39074마농님 도와주세요~ [2]
회튠
2011-11-10
4265
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다