JDBC 는 어플리케이션과 데이터베이스를 연결하는 인터페이스 부분이다.
Connector/J
- MySQL 의 JDBC 이름
JDBC URL
MySQL 서버의 정보를 표준 포맷으로 조합한 문자열
ex) jdbc:mysql://서버IP:포트/db네임
Statement
JDBC를 사용하는 어플리케이션에서 SQL과 DDL 문장을 실행하는데 필요한 객체
PreParedStatement
쿼리 분석이나 최적화 작업을 처음 한번만 수행해서 별도로 저장을 해놓고, 그 뒤
저장된 분석 결과를 재사용 하는 방식
SQL 문장 자체가 네트워크로 전송되지 않고 바인딩할 변수값만 전달
JDBC 가 데이터를 가져오는 방식
클라이언트 커서 방식
MySQL에서 정보를 모두 받아 JDBC가 가지고 있고, JDBC 를 사용하는 측에서 일정 부분 가져와서 사용
Connector/J의 기본 작동 방식
대신, SELECT쿼리 결과가 너무 클때는 JDBC가 데이터를 받는데 시간이 오래 걸리고 메모리도 많이 사용한다는 단점이 있다.
스트리밍 방식
JDBC가 데이터를 가지고 오지 않고 사용자가 요청할때마다 MySQL 로부터 데이터를 가져와서 전달하는 방식
메모리가 부족할때 사용 될 수 있다.
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
[Real Mysql] 파티션 (0) | 2021.08.03 |
---|---|
[Real mysql] 쿼리 작성 및 최적화 (0) | 2021.08.02 |
[Real Mysql] 실행계획 - 쿼리 동작 방식 (0) | 2021.08.02 |
[Real Mysql] 실행 계획 (0) | 2021.07.30 |
[Real Mysql] 인덱스 (0) | 2021.07.30 |