MySQL

Paging 처리에 쓰이는 limit

Jungsoomin :) 2020. 7. 29. 14:25

limit 는 전 글에서 기고했듯이 레코드중 Location 부터 size 만큼 가져온다.

 

해당 레코드를 전부 조회하고 사용하는 것이 아니기 때문에 Paging 처리에 적합하다.

SELECT * FROM 테이블명 LIMIT 시작로우 , 갯수

 

 

MyBatis에서 사용할때는 이렇게 하면 되지 않을까 싶다.

<select parameterType="java.lang.Integer" resultType="Alias" useGenerateKey="true" keyProperty="키의 프로퍼티명" >
	SELECT * FROM 테이블명 ORDER BY 컬럼명 DESC LIMIT #{arg0} , #{arg1}
</select>

 

subQuery를 이용하여 Key값으로 join 시키면 더 빠른 속도를 가질 듯 싶다.

'MySQL' 카테고리의 다른 글

Foreign Key Options  (0) 2020.08.07
IF EXISTS, IF NOT EXISTS  (0) 2020.07.22
출력하는 컬럼을 제한하는 limit  (0) 2020.07.22