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 40784 게시물 읽기
No. 40784
특정조건에서의 Select Query 지연현상
작성자
최영수
작성일
2015-04-29 09:30
조회수
6,865

안녕하세요.

기존에 사용하던 Query가 갑자기 느려저서 문제를 격고 있습니다.

같이 고민 부탁드립니다.

 

두 개의 테이블을 Join한 Query입니다.

일반적으로 3초이내입니다.

그런데 특정 조건에서만 6분이상 걸립니다.

특히, 다른 테이블을 추가로 Join하면 대기 시간이 더 급증하는데요.

 

예시)

SELECT T.PRJ_ID, T.TSK_ID, T.TSK, T.DESCRIP

FROM   TSK T

  INNER JOIN ITM I

    ON I.PRJ_ID = T.PRJ_ID

      AND I.ITM_ID = T.TYPE_ID

WHERE  T.PRJ_ID = 'PJ0000000010'

AND    T.TYPE = 'IT'

 
TSK의 PK는 PRJ_ID, TSK_ID
ITM의 PK는 PRJ_ID, ITM_ID
 
PRJ_ID 값이 다른 값일땐 잘 조회되는데 예시에 해당하는 값일 경우 문제입니다.
(PJ0000000010 에 해당하는 Row갯수는 TSK 약 6만개, ITM 약 4만개.
다른 PRJ_ID 중에 Row갯수가 약 20만건인 것도 2~3초정도면 조회됩니다. )
 
문제되는 Data들은 얼마전 다른 서버에 있던 값을 Insert 한 걸로 알고 있습니다.
 
원인을 모르니 해결을 못하고 있네요.
 
많은 분들의 의견 부탁드립니다.
 

 

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

아무 조건도 안주고 예측하라는건데 이건 2개의 특정 trace 파일을 있어야 될것같음

정송화(qidan3500)님이 2015-05-19 18:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40787오라클에서 인덱스를 잡는데 잘 안 잡혀요
황남주
2015-04-30
6990
40786ora-01654발생 후 사이즈 증가 느려짐
mossmin
2015-04-30
6796
40785union시 [2]
천랑성
2015-04-29
6510
40784특정조건에서의 Select Query 지연현상 [1]
최영수
2015-04-29
6865
40783특정값을 기준으로 차이점 비교하는 쿼리 질문드립니다. [6]
choiksn
2015-04-28
15453
40781숫자구간할당 [2]
쿼리OTL
2015-04-27
7093
40778dbca로 dbID를 생성할려고 하는데 질문좀 할게요
dbhelp
2015-04-20
6937
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다