• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Resultset

22.04.25 12:50 작성 조회수 92

0

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

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

답변 1

답변을 작성해보세요.

0

codesweaver님의 프로필

codesweaver

2022.04.25

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


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

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

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

감사합니다.