바인드변수를 사용해야 하는 이유 오라클에서는 SQL을 실행하기 전에 하드파싱 or 소프트파싱이라는 과정을 거친다. 2023.07.18 - [Oracle] - 쿼리 처리 원리 쿼리 처리 원리 SQL의분석 SQL은 자바 같은 프로그래밍 언어와 달리 실행하기 전에 문법적인 에러를 검출할 방법이 없다. (자바는 컴파일 할 때 문법적에러를 검출 할 수 있다) 그래서 SQL을 실행하기 전에 분석을 hamutang.tistory.com 동일한 SQL문이 라이브러리캐시(공유 풀)에 존재하면 소프트파싱과정을 거쳐 실행되기 때문에 SQL이 빨리 실행될 수 있도록 도와준다. 즉, SQL문이 완전히 동일해야 효율이 좋다 아래 예시를 살펴보자. 바인드변수 사용 전 1 2 3 4 5 6 7 public void login(Str..