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 13629 게시물 읽기
No. 13629
join으로 max값 가져올때 넘 느려요
작성자
박영원
작성일
2003-02-25 00:28
조회수
964

인덱스는 테이블별로 다 잡혀 있구요

 

select a.ymd,max(b.soc),max(c.treg),max(d.fill)

from a.am,b,flt,c.sosoc,d.find

where a.sn=b.sn and a.sn=c.sn and a.sn=d.sn

group by a.ymd

having a.sn IN ('6645','994-123','65434');

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

tkprof 로 플랜을 뜬후 다시 올려주세요.. 데이타및 인덱스 현황을

알아야 할수 있겠네요.. 그리고 보통 위의 쿼리같은경우는 많은

데이타 조인으로 가져온후 group by를 하기때문에 속도 저하가

발생할수 있구요... 이때에는 조인을 줄이기 위해 group by대상을

먼저 group by하여 대상건을 줄인후 다른테이블과 조인하면

속도 향상이 있지 않을까 생각합니다(당근, in-line view를 쓰면되겠죠)

유수익(newyemac)님이 2003-02-25 17:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
13632함수에 관한 질문 2개 [1]
초보
2003-02-25
4123
13631인덱스 compress에 대하여.. [1]
오라쿨
2003-02-25
1159
13630인덱스 REBUILD에 대한 질문 [2]
바람
2003-02-25
2136
13629join으로 max값 가져올때 넘 느려요 [1]
박영원
2003-02-25
964
13628ora 01033이 뭔지 [1]
김성찬
2003-02-25
1227
13627명령문 종료. ora-17009 에러에 대해서 아시는분...
갈켜줘염
2003-02-24
1494
13626오라클이 계속 listen상태로 남아 있습니다. [1]
최초심
2003-02-24
636
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다