페이징

    MySQL에서 LIMIT과 OFFSET을 사용해 Paging하기

    MySQL에서 LIMIT과 OFFSET을 사용해 Paging하기

    mysql에선 limit과 offset을 활용해서 페이징을 구현할 수 있으며, 퍼포먼스도 좋다. 속성을 별도로 추가하지 않고 튜플의 출력위치를 설정할 수 있기 때문이다. SELECT * FROM paging ORDERS LIMIT 20 OFFSET 0 SELECT * FROM paging ORDERS LIMIT 0, 20 LIMIT은 출력할 행의 수이고 OFFSET은 가져올 데이터의 초기 위치값이다. 위의 코드에서 ORDERS LIMIT 0, 20(OFFSET , LIMIT)은 쿼리의 결과로 나온 튜플들의 0번째부터 20개를 출력한다는 말이다. 그렇다면, 10개의 튜플씩 한 페이지가 되게끔 페이징을 한다면 쿼리문은 어떻게 되는가? 글번호순으로 오름차순 출력한다고 한다면 아래와 같다. //1페이지 : 글번..