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 41004 게시물 읽기
No. 41004
sql connec by 문의하나 할께요.
작성자
이현정
작성일
2015-11-16 09:17
조회수
8,242

SELECT A.MAT_NO

, A.MAT_ID

, A.DSN_PRNT_MAT_NO

, A.PROJ_NO

, LEVEL

FROM PHA_MBOM A

WHERE A.PROJ_NO = 'TKSFUK'

AND A.IF_STAT = 'D'

AND A.DEL_ORDR <> 'X'

AND LEVEL <> 1

START WITH A.MAT_ID IN (

SELECT DISTINCT T1.MAT_ID

FROM PHA_MBOM T1

, PHA_MBOM_MA T2

WHERE T1.PROJ_NO = 'TKSFUK'

AND T1.DSN_CD IN ('UU', 'MP')

AND T1.BOM_KND IN ('AS', 'IF')

AND T1.M_ID = T2.BOM_ID

AND T1.G_REV = T2.CHG_REV

AND T2.CAD_OBJ_TP IN ('CS','CH')

) /* 2만건 */

AND A.PROJ_NO = 'TKSFUK'

CONNECT BY PRIOR A.MAT_ID = A.DSN_PRNT_MAT_NO

AND PRIOR A.PROJ_NO = A.PROJ_NO

 

위에서 start with 절을 빼면 속도가 그나마 좀 나오는데

start with 절을 넣으면 속도가 기존속도보다 20배 늦어지네요.

제가 무엇을 잘못했나요?

 

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

SELECT a.mat_no
     , a.mat_id
     , a.dsn_prnt_mat_no
     , a.proj_no
     , LEVEL
  FROM pha_mbom a
 WHERE a.if_stat = 'D'
   AND a.del_ordr <> 'X'
   AND LEVEL <> 1
 START WITH a.proj_no = 'TKSFUK'
   AND a.dsn_cd  IN ('UU', 'MP')
   AND a.bom_knd IN ('AS', 'IF')
   AND EXISTS (SELECT 1
                 FROM pha_mbom_ma t2
                WHERE t2.bom_id  = a.m_id
                  AND t2.chg_rev = a.g_rev
                  AND t2.cad_obj_tp IN ('CS', 'CH')
               )
 CONNECT BY PRIOR a.proj_no = a.proj_no
   AND PRIOR a.mat_id = a.dsn_prnt_mat_no
;

마농(manon94)님이 2015-11-17 16:11에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41008쿼리 속도 질문좀 드릴게요... (도와주십시오 ㅜㅜ) [4]
검콤이
2015-11-20
8588
41006쿼리좀 도와주세여.. 부탁드립니다. [2]
초보
2015-11-19
8305
41005데이터 한줄 내려서 정렬하기 [3]
민식이
2015-11-16
8598
41004sql connec by 문의하나 할께요. [1]
이현정
2015-11-16
8242
41002계층별 소계(조직도)를 처리할 방법이 있을까요? [2]
김민규
2015-11-13
9014
41001테이블스페이스 관련 질문 드립니다. [1]
검콤이
2015-11-10
8319
41000이 xml 파싱하는 구분 해석좀 도와주세요 [1]
매수신호
2015-11-09
8782
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다