?: 바인드 변수

ㅇ.ㅇ·2022년 6월 20일

자바

목록 보기
6/6

?: 바인드 변수
-> where절에 value값을 ?로 사용하는 변수

  • 성능 향상을 위해서 사용
    select from Member where id=? and pw=?
    ->하드파싱
    select
    from Member where id=+"this.id"+ and pw=+""this.pw";
    ->소프트파싱

쿼리문을 실행하는 절차
1. 구문 오류 체크
2. 공유 영역에서 해당 구문을 검색
3. 권한 체크
4. 실행 계획 수립
5. 실행 계획을 공유영역에 저장
6. 쿼리를 실행

1~6: 하드파싱 Hard Parsing
1,2, 6 : 소프트파싱 Soft Parsing

=>바인드변수를 사용하면 소프트파싱이다
->성능적으로 좋음

profile
기록과 정리하는것을 계속해서 하려고 노력중이에요 😊

0개의 댓글