인프런 커뮤니티 질문&답변

bk8540님의 프로필 이미지
bk8540

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

Resultset

작성

·

130

0

select 쿼리의 결과가 Resultset 에 들어간다고 하셨는데 쿼리 결과 전체를 메모리에 올리는 건가요?

만약 그렇다면 쿼리의 결과가 많을 때 메모리가 넘치지 않을까 생각이 듭니다. 이럴때는 어떻게 해결하는지 궁굼합니다.

답변 1

0

 안녕하세요, bk8540 님! 공식 서포터즈 codesweaver 입니다.


JDBC 쿼리 결과는 테이블 형태로 ResultSet에 저장하게 됩니다.

그래서 과도한 데이터를 조회할 경우 메모리에 문제가 발생할 순 있습니다.

이럴 땐 쿼리 조건을 추가하여 적은 데이터를 조회하거나 페이징을 이용하여 부분적으로 조회하게 됩니다.

감사합니다.

bk8540님의 프로필 이미지
bk8540

작성한 질문수

질문하기