계층 쿼리 속도 개선 2

by 감자 [DB 기타] [2025.01.22 14:20:41]


안녕하세요

붙임파일 근무일수 구하기_1은 휴일 내역이고, 붙임파일 근무일수 구하기_2는 주당 근무일수를 구하는 쿼리로 보여지는데요

붙임파일 1은 금방 나오는데, 이를 이용한 붙임파일2에서도 계층쿼리를 적용하였는데 속도가 엄청 느려요

속도 개선 방법 좀 부탁드립니다.(테이블 내역 및 쿼리 결과 파일 추가 첨부합니다)

감사합니다.

by 감자 [2025.01.23 21:23:01]

마농님, 매우 매우 정말로 감사합니다.

(추가질문) 

(SELECT LEVEL     d FROM dual CONNECT BY LEVEL <= 99) d

(SELECT LEVEL - 1 y FROM dual CONNECT BY LEVEL <= 99) y 

상기 부분에서 '99' 는 연도가 늘어나도 문제가 없을까요?


by 마농 [2025.01.24 10:06:53]

1. d 부분은
- 우리나라 휴일은 3일이 최대입니다.
- 9 로 바꿔도 문제 없을 듯 하구요.
2. y 부분은
- 예시자료의 최초 시작인 2020년 기준으로 보면
- 향후 90 년 정도는 문제 없습니다.


by 감자 [2025.02.01 18:45:29]

마농님, 답변 매우 감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입