시소당
테이블 조인시 중복되는 조건을 추가 함으로써 조회의 성능을 저하 시킨다.
SELECT a,거래분류코드, a.sum(전표매수), a.sum(건수), a.sum(금액)
FROM 조작자일별상세원장 a, 관서 b
WHERE a.국기호 = :입력국기호
AND b.국기호 = :입력국기호
AND a.국기호 = b.국기호
AND a.거래일자 BETWEEN :입력거래일자1 AND :입력거래일자2
AND a.조작자번호 = :입력조작자번호
AND a.과목코드 IN (‘1’, ’2’)
GROUP BY a.거래분류코드;
<개선안>
SELECT a,거래분류코드, a.sum(전표매수), a.sum(건수), a.sum(금액)
FROM 조작자일별상세원장 a, 관서 b
WHERE a.국기호 = :입력국기호
AND a.국기호 = b.국기호
AND a.거래일자 BETWEEN :입력거래일자1 AND :입력거래일자2
AND a.조작자번호 = :입력조작자번호
AND a.과목코드 IN (‘1’, ’2’)
GROUP BY a.거래분류코드;