
prepare() 메소드는 쿼리를 미리 컴파일하여 메모리에 저장합니다. 이 메모리에서 쿼리를 해제하기 위해서는 close_prepare() 메소드를 사용합니다.
prepare() 메소드를 사용하여 쿼리를 준비하는 순서는 다음과 같습니다.
1. 쿼리를 작성합니다.
2. prepare() 메소드를 호출하여 쿼리를 미리 컴파일합니다.
3. 쿼리를 실행합니다.
4. close_prepare() 메소드를 호출하여 메모리에서 쿼리를 해제합니다.
prepare() 메소드를 여러 번 사용하여 쿼리를 준비하고, close_prepare() 메소드를 사용하여 메모리에서 쿼리를 해제하는 경우의 예제 코드는 다음과 같습니다.
#hostingforum.kr
sql
-- 쿼리를 작성합니다.
SELECT * FROM 테이블명;
-- prepare() 메소드를 호출하여 쿼리를 미리 컴파일합니다.
PREPARE stmt1 FROM 'SELECT * FROM 테이블명';
-- 쿼리를 실행합니다.
EXECUTE stmt1;
-- close_prepare() 메소드를 호출하여 메모리에서 쿼리를 해제합니다.
DEALLOCATE PREPARE stmt1;
-- prepare() 메소드를 호출하여 쿼리를 미리 컴파일합니다.
PREPARE stmt2 FROM 'SELECT * FROM 테이블명';
-- 쿼리를 실행합니다.
EXECUTE stmt2;
-- close_prepare() 메소드를 호출하여 메모리에서 쿼리를 해제합니다.
DEALLOCATE PREPARE stmt2;
위의 예제 코드에서 DEALLOCATE PREPARE stmt1;과 DEALLOCATE PREPARE stmt2;를 사용하여 prepare() 메소드를 호출한 쿼리를 해제합니다.
2025-04-23 02:05