|
안녕하세요.
인덱스가 hp_cd하고 ymd로 복합 인덱스입니다
ymd 컬럼은 데이타가 20011011 이렇게 년월일로 들어가 잇고요.
이것을 한달것을 가져와서 합을 보여주려고 합니다.
1번째 처럼 하면 인덱스 2개 다 타잖아요.
물론 2번처럼해도 인덱스 타긴하는대 1개만 타기 때문에 좀 느리고.
hp_cd와 ymd컬럼은 유니크 인덱스고 값이 널이 들어 올수 없습니다.
그럼 1번째 처럼 해도 결과 값은 같나요?
사용자가 날자를 입력하는 조건은 년월 입니다.
SELECT sum(atm)
FROM test
WHERE HP_CD = ’3433’
AND YMD LIKE ’200610’||’%’
GROUP BY HP_CD
SELECT sum(atm)
FROM test
WHERE HP_CD = ’3433’
AND substr(YMD,0,6) = ’200610’
GROUP BY HP_CD
|