지식 저장소
같은 값 기준 정렬 후 페이징 시 목록 꼬임 문제
HDev
2023. 1. 10. 14:37
예를 들어, 위와 같이 메뉴 카테고리 등록시 노출 순서(MENU_CTGRY_EXPSR_SER_VL)를 동일한 값(99,999L)으로 저장했다고 가정하자.
차후 목록 페이징시 쿼리문에 LIMIT 처리를 한다고 하면
#1 수정 전
1-1. LIMIT 0 ,10 & LIMIT 10,10을 찍어봤을 때
각 Primary Key가 겹치는 것을 볼 수 있다 -> 페이징시 겹치는 데이터가 있음을 확인할 수 있다.
따라서 ORDER BY시 하나의 조건을 더 추가하여 조회한다.
#2 수정 후
등록일같이 고유한 컬럼을 조건으로 하나 더 걸어 정렬해준다면 데이터가 겹치지 않게 조회된다.