
개요프로시저를 분석하다 보면 PREPARE라는 구문을 종종 발견하게 되는데, 이번 글에서는 관련 개념을 정리해보려고 한다. Prepared StatementPrepared Statement은 미리 컴파일된 문장을 의미하며, 컴파일하여 저장해 둔 문장을 여러 번 실행할 수 있을 뿐만 아니라 자리 표시자를 활용하여 동적으로 SQL을 실행시킬 수도 있다. 미리 컴파일된 문장을 활용하기 때문에 구문을 실행시킬 때마다 분석하는 오버헤드를 줄일 수 있다는 장점이 있다.MySQL에서는 PREPARE(컴파일) -> EXECUTE(실행) -> DEALLOCATE PREPARE(해제)의 흐름으로 Prepared Statement을 사용한다. PREPAREPREPARE는 SQL문을 주닙하고 나중에 참조할 수 있도록 이름..