JAVA · JDBC
JDBC 저수준 API와 커서 기반 처리 학습 기록.
Batch와 JdbcCursor
- Cursor 방식이란 : 전체 데이터를 메모리에 올리지 않고, DB 서버와의 연결을 유지하며 레코드를 한 줄씩 가져오는 것 Cursor 방식은 DB 서버 내부에 커서(포인터)를 생성하고, 클라이언트가 요청할 떄마다 한줄씩(또는 Fetch Size 만큼) 데이터를 넘겨준다. </br> - Cursor Open : 쿼리가 실행되면 DB 서버는 결과 데이터를...
MySQL JDBC Cursor 방식
MySQL JDBC 드라이버의 기본 동작 방식과 대용량 처리 시 주의해야 할 Cursor(Streaming) 모드를 정리했다. --- executeQuery()를 실행하면 드라이버가 결과셋 전체를 애플리케이션 메모리로 한 번에 가져온다. next()를 호출하면 메모리에 올라온 데이터를 순서대로 반환한다. executeQuery() 호출 → DB에서...