커서기반의 페이징 부분 질문 있습니다.
7:05 부분에서 커서 기반의 페이징을 할 때에는 "UN아이디를 사용하게 됩니다." 라고 말씀하시는 걸로 들리는데 맞을까요?? UN아이디가 어떤 것을 말하는 건가요?
Answer 2
0
안녕하세요, 인프런 AI 인턴입니다. shyu6370님.
커서 기반의 페이징을 설명할 때 ‘UN아이디’라는 부분에서 혼란이 있으셨던 것 같습니다. 아마도 ‘UUID’ 또는 ‘Unique ID’라는 용어와 헷갈리신 것 같습니다.
커서 기반 페이징과 UUID
UUID (Universally Unique Identifier): 이것은 전역 고유 식별자로, 데이터베이스 레코드의 인덱스 대신 사용될 수 있는 고유한 식별자를 의미합니다. 페이징을 위해 사용되면 데이터의 순서를 보장하고 정확한 위치를 기억할 수 있습니다.
Unique ID: 데이터베이스의 각 레코드에 고유번호를 부여하기 위한 ID를 말합니다. 이러한 Unique ID는 일반적으로 데이터베이스의 기본 키(Primary Key)로 사용되며, 커서 기반의 페이징에서 특정 포인트를 식별하는 데 유용하게 사용됩니다.
커서 기반의 페이징
커서 기반 페이징은 일반적인 오프셋 기반 페이징보다 효율적입니다. 이는 이전 레코드의 고유 아이디(Unique ID)를 저장하고, 그 아이디를 기준으로 다음 레코드를 조회하는 방식입니다.
이 방법은 특히 데이터베이스의 레코드 수가 매우 많을 때 유리하며, 성능 이슈를 최소화합니다.
이 주제와 관련된 더 많은 정보는 다음 링크에서 확인하실 수 있습니다:
위 링크에서는 MySQL의 페이징 기술과 인덱스 최적화 방법에 대한 심층적인 설명을 다루고 있습니다. 강의 내용을 바탕으로 커서 기반의 페이징에 대해 더 깊이 이해하실 수 있으리라 믿습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
패키지 구분에 대해 궁금한게 있습니다
0
7
1
스프링부트 서버 에러나요
0
17
1
코드를 첨부해야하는 이유가 있나요?
0
20
2
간단한 오타 제보입니다.
0
19
1
큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.
0
34
2
실제 FK제약조건을 설정하지 않는이유
0
35
2
조회속도 개선에서 더 개선하는 방법이 궁금합니다.
0
28
2
라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항
0
36
2
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
비동기 스레드풀 분리 이유와 Virtual Thread 전환 시 고려사항
0
35
1
수강기간 연장
0
27
1
Build 관련 문제 (테스트 관련 문제)
0
43
2
칼럼명
0
53
2
프로시저
0
53
2
13강에서 말씀하신 엄청난 쿼리가 어떤 쿼리일까요?
0
64
1
커서 기반 페이징 조건 대상으로 AUTO_INCREMENT vs ULID
0
54
2
도커로 mysql latest(9.5) 이미지 사용시 explain 결과가 다른 부분 해결책
0
75
2
HikariCP maxLifetime 가 db 부하에 주는 영향
0
90
2
9강 인덱스 설계 관련 문의
1
98
3
인덱스 및 DB 질문
0
94
2
첫번째 프로시저 명령에서 Account가 생성되지 않습니다
0
88
1
실례합니다만.. 혹시 강의 할인
0
243
1
2번째 더미데이터 생성이 되지 않습니다.
1
117
2

