커서기반의 페이징 부분 질문 있습니다.
7:05 부분에서 커서 기반의 페이징을 할 때에는 "UN아이디를 사용하게 됩니다." 라고 말씀하시는 걸로 들리는데 맞을까요?? UN아이디가 어떤 것을 말하는 건가요?
답변 2
0
안녕하세요, 인프런 AI 인턴입니다. shyu6370님.
커서 기반의 페이징을 설명할 때 ‘UN아이디’라는 부분에서 혼란이 있으셨던 것 같습니다. 아마도 ‘UUID’ 또는 ‘Unique ID’라는 용어와 헷갈리신 것 같습니다.
커서 기반 페이징과 UUID
UUID (Universally Unique Identifier): 이것은 전역 고유 식별자로, 데이터베이스 레코드의 인덱스 대신 사용될 수 있는 고유한 식별자를 의미합니다. 페이징을 위해 사용되면 데이터의 순서를 보장하고 정확한 위치를 기억할 수 있습니다.
Unique ID: 데이터베이스의 각 레코드에 고유번호를 부여하기 위한 ID를 말합니다. 이러한 Unique ID는 일반적으로 데이터베이스의 기본 키(Primary Key)로 사용되며, 커서 기반의 페이징에서 특정 포인트를 식별하는 데 유용하게 사용됩니다.
커서 기반의 페이징
커서 기반 페이징은 일반적인 오프셋 기반 페이징보다 효율적입니다. 이는 이전 레코드의 고유 아이디(Unique ID)를 저장하고, 그 아이디를 기준으로 다음 레코드를 조회하는 방식입니다.
이 방법은 특히 데이터베이스의 레코드 수가 매우 많을 때 유리하며, 성능 이슈를 최소화합니다.
이 주제와 관련된 더 많은 정보는 다음 링크에서 확인하실 수 있습니다:
위 링크에서는 MySQL의 페이징 기술과 인덱스 최적화 방법에 대한 심층적인 설명을 다루고 있습니다. 강의 내용을 바탕으로 커서 기반의 페이징에 대해 더 깊이 이해하실 수 있으리라 믿습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
부하 테스트 시 설정 관련 질문드립니다
1
23
1
build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
0
21
1
sakila 실전 17번 문제
0
20
1
복합인덱스 설계 질문
0
53
1
ArticleReadService 관련 질문
0
29
1
마스터패스...
0
38
1
kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.
1
69
1
domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다
1
50
1
Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면
1
79
2
스크립트에 대해 질문 있습니다.
1
60
1
같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!
2
72
1
리뷰
0
45
2
조건 검색 질문
0
40
1
칼럼명
0
76
2
프로시저
0
78
2
13강에서 말씀하신 엄청난 쿼리가 어떤 쿼리일까요?
0
95
1
커서 기반 페이징 조건 대상으로 AUTO_INCREMENT vs ULID
0
83
2
도커로 mysql latest(9.5) 이미지 사용시 explain 결과가 다른 부분 해결책
0
121
2
HikariCP maxLifetime 가 db 부하에 주는 영향
0
124
2
9강 인덱스 설계 관련 문의
1
135
3
인덱스 및 DB 질문
0
116
2
첫번째 프로시저 명령에서 Account가 생성되지 않습니다
0
109
1
실례합니다만.. 혹시 강의 할인
0
280
1
2번째 더미데이터 생성이 되지 않습니다.
1
145
2





