서브쿼리를 3개를 썼으며 각각의 서브쿼리는2,3개의 쿼리가 조인되어 있습니다.
select문이 거의 9개쯤되는데요...쿼리를 open하면 거의 1분정도가 소요됩니다. 좀더 빨리 조회결과를 보고 싶은데요....쿼리속도를 개선하기 위해서
서브쿼리를 여러개 쓰는것이 좋은 방법이 아닌건지,,, 좀 알고 싶군요..
쿼리는 겨우 39줄밖에 안되는데.. 속도가 넘 늦어서요..
첨엔 쿼리에 Calsfields를 써서 필드를 추가해서 속도가 늦을꺼라 생각했는데
회사프로그램에서도 CalcFields를 여러개 써도 빠르거든요..
지금 저희 회사에서 쓰고 있는 다른 프로그램은 쿼리길이가 90줄이 넘는것도
많거든요,, 근데 속도는 길어야 20초도 안걸리거든요,,,
이렇게 말로만 말씀드려서는 이해가 잘 안 가시겠지만,,,, 쿼리속도를 개선할
수 있는 방법에 대한 정보가 있으시면 좀 갈켜 주심 감사합니다.
아님 고수님들이 사용하시고 계시는 쿼리방법이라도 있으시면 갈켜 주심
백골이 남방하겠습니다 .(?) ㅎㅎㅎ
제가 초보라 잘 모릅니다. 그러니 고수님들의 고견을 듣고싶습니다.
아주 오랜만에 글쓰네요..ㅎㅎ
누구나 마찬가지이겠지만... 뭐라고 딱 꼬집어서 이야기 하긴 힘든문제입니다.
말씀대로 서브쿼리가 2-3개가 있다고 느린건 아닙니다만. 그렇다고 속도에 영향을 미치지 않는것도아닙니다.
서브쿼리는 분명 속도저하의 요인이 될 가능성이 큰놈입니다.
물론 말씀하신 calcfiled도 마찬가지이구요. 이넘도 느릴가능성이 높죠..
무조껀 느린건 아니구요.. ㅎㅎ
밑에글 읽어봤는데 말씀처럼 조인을 키로 해주셧다면 그런부분에서는 별로 해결할 방법이 없을듯 하네요..
기본적으로 오라클 설정의 문제나 인덱스등의 테이블 자체의 문제가 아니라면
컴퓨터가 느린거겠죠??
그것도 아니라면 쿼리를 다시 한번 만들어보세요..
제생각에는 서브쿼리의 문제일것 같기도 하네요.
인덱스가 너무 엉켜잇어서 문제가 될수도 있구요. 이런경우는 인덱스를 다시한번 만들어줘보시구요.