server side prepare1 MySQL의 Prepare Statement 개요 JDBC에서 사용하는 PreparedStatement를 통해 쿼리를 실행할 때 해당 쿼리를 분석한 분석 정보를 저장해 매번 실행할 때마다 쿼리 분석 시간을 Skip하여 쿼리 실행 시간을 줄여준다고 알고 있었지만 MySQL의 경우에는 조금 다른 부분이 있어 기억하고자 이 글을 작성한다. 1. MySQL Prepare Statement의 종류 1.1 Client Prepare Statement SQL 문장에서바인딩 변수(SQL에서 '?'를 사용해 표현)에 값을 맵핑하여 하나의 완성된 SQL 문장을 MySQL 서버에 전송한다. 즉, 실제로는 MySQL 서버에선 일반 statement로 받아들이며 prepare statement이지만 매번 쿼리 문장을 분석하고 실행 계획을 수립해서 쿼리를 실행한다. 1.2.. 2021. 6. 24. 이전 1 다음