본문 바로가기
IT/Database

rownum 과 limit 의 차이

by 성준하이 2023. 4. 14.
반응형

dbms에서 많이 사용되는 쿼리중에 특정 행의 갯수 반환을 위해 사용하는 구문이 있다.

 

mssql 에서는 top-n 을 사용하지만 rownum과 limit 구문을 많이 봤을것이다.

둘의 차이를 알아보도록 할것이다.

 

결론만 먼저 말하면 다음과 같다.

 

ROWNUM함수는 결과 레코드에 대한 순서의 번호를 반환한다.

LIMIT 절은 출력되는 레코드의 개수를 제한 할 때 사용한다.

 

둘의 차이를 좀더 설명하면

limit 은 정렬 연산까지 모두 완료한 후에 최종 레코드의 갯수를 제한하는것이고 (마무리 완료 후),

rownum은 모든 연산을 하기 이전에 레코드 순서를 기준으로 출력을 제한하는 것이다(그냥 위에서부터 보여주는 것).

 

 

반응형

'IT > Database' 카테고리의 다른 글

com.mysql.cj.jdbc.Driver와 com.mysql.jdbc.Driver 차이 (23.04.25)  (9) 2023.04.28
[Tibero] view / procedure 조회  (12) 2023.04.22
PSM 이란?  (30) 2023.04.03
[Oracle] procedure 조회  (36) 2023.04.01
프로시저 / 함수 선언법  (21) 2023.03.31

댓글