작성
·
516
-1
마지막 key가 숫자의 경우와 UUID처럼 특정 고유 key의 경우 모두 다음 값을 특정할 수 있을 것 같은데 마지막 key의 데이터가 삭제 되었을때 key가 숫자일때는 문제가 없지만 UUID의 경우 오류가 발생하지 않나요? 그 부분은 어떻게 처리 하게 되나요?
1 2 3 4 5 6
take :4 , 마지막 키: 4 = 5 ,6 이 불러와짐
4 데이터가 삭제 되었어도 문제 없이 5,6 불러와짐.
X B. E. W. H. U
take : 4 마지막키 : W = H, U 불러와짐
W 테이터가 삭제 되었을시 기준값이 없기에 오류가 발생
위 경우입니다.
답변 1
-1
안녕하세요!
포인트는 ordering에 있습니다.
어떤 조합으로든 order를 만들어서 순서를 필터링하는데 포인트가 있습니다.
"정확히" 바로 다음 값을 가져오는데는 어려움이 있겠지만 한개정도 스킵하는 상황은 만들 수 있을겁니다.
프로그래밍 "실무"는 원래 "완벽한" 환경을 만들어내는것보다 최대한 "많은 예외"를 커버할 수 있는 코드를 작성하는데 포커스를 맞추는게 좋습니다!
감사합니다!