인덱스 걸린 필드에 대해서 rownum을 사용하여 카운팅 할려고 하는데
카운팅이 안되더군요.
자세한거는 예제를 보시면서.....
조건1)
tb 테이블에 총 카운터가 1000으로 가정
field가 인덱스 걸린상태일때...
예1)
select count(*) from tb
where field = \'Y\' and rownum <= 10
결과값
1000
예2)
select count(field) from tb
where field = \'Y\' and rownum <= 10
결과값
10
조건2)
tb 테이블에 총 카운터가 1000으로 가정
field가 인덱스 안걸린상태일때...
예1)
select count(*) from tb
where field = \'Y\' and rownum <= 10
결과값
10
예2)
select count(field) from tb
where field = \'Y\' and rownum <= 10
결과값
10
조건2는 잘되는데..조건1 예제1번에서 *걸리면 제대로 안나오더군요.
이게 원래 이렇게 나오는건지 맞는지 모르겠습니다.
타 dbms에서는 안나오던데
큐브리드 사용한지 얼마안되서 모르는게 많은데..
확인하시고 답변 부탁드립니다.
|