본문 바로가기
IT/Oracle

오라클 원하는 갯수만 조회하기

by flatsun 2019. 3. 13.
반응형


오라클에서 조회할 때 조회할 행의 갯수가 몇개 ~ 몇십개 밖에 되지 않는다면

실행함과 동시에 조회가 되나


실전에서 몇천, 몇만개 행을 조회하면

시간이 굉장히 오래 걸린다


이는 오라클이 아니라 다른 DB를 사용해도 동일하게 오래 걸리는데

사실 전체 행이 필요한 경우는 없고


몇 행만 뽑아내면 되는 경우에는


ROWNUM을 활용해서 몇 줄만 뽑아올 수 있는데


사용법은 다음과 같다


일단 테스트용 테이블과 행을 넣어준 후에..


SELECT 시에

WHERE 부분에 ROWNUM < 받아올 행 수

를 추가하는데


만약 4로 설정하면 3번째 행 까지가 출력이 된다

1,2,3 순으로 출력이 되니..



출력을 해 보면 총 5 행을 삽입했음에도

3줄만 출력이 되는 것이 보이는데


ROWNUM < 4

를 넣어서 1,2,3 번째 행만 출력되게 했기 때문이다


ROWNUM에 대해서는 다음 글에서 자세히 알아보자

반응형

댓글