예를 들어 테이블 콘텐츠는
id name
1 a
2 b
3 c
4 d
첫 번째 다운로드 ID는 1입니다.
첫 번째 다운로드 ID는 2
첫 번째 다운로드 ID입니다. 3입니다
첫 번째 다운로드 ID는 4
ID가 4가 된 이후에는 다시 1부터 시작하여 계속 무한루프를 지원해야 합니다.
이전에는 다운로드할 때마다 테이블에서 마지막 ID를 저장하곤 했는데, 데이터를 다운로드할 때 이 ID보다 큰 데이터만 필요했습니다. 하지만 동시성이 높으면 중복이 발생합니다. 데이터가 있는데 다른 테이블을 조작하는 게 좀 번거롭네요. 혹시 다른 좋은 방법이 있으신가요?
먼저 정방향으로 정렬하고 마지막 ID까지 한 라운드를 다운로드한 다음 역순으로 정렬하여 마지막 ID까지 한 라운드를 다운로드한 다음 정방향으로 반복하여 무한정 계속합니다
ID 1로 첫 번째 다운로드
ID 2로 두 번째 다운로드
ID 3으로 세 번째 다운로드
ID 4로 네 번째 다운로드