
개요최근 서비스에서 사용하고 있는 프로시저의 코드를 분석하면서 TEMPORARY TABLE이라는 키워드를 발견했다. 확인해보니 임시 테이블을 다룰 때 사용하는 키워드인 것 같았다.이번 글에서는 임시 테이블의 개념과 사용에 대해서 정리해보려고 한다. 임시 테이블임시 테이블은 현재 세션 내에서만 유지되며 세션이 종료되면 자동으로 삭제되는 테이블이다. 데이터베이스에 저장되지 않기 때문에 테이블에 쿼리의 중간 결과를 저장할 필요가 있지만, 계속 유지할 필요는 없을 때 사용할 수 있다. 생성하면 세션 내에서는 여러 번 재사용할 수 있고, SELECT문이 데이터를 쿼리하는데 비용이 많이 드는 경우 유용하다. 임시 테이블은 생성한 클라이언트만 접근할 수 있다는 특징이 있다. 다른 클라이언트에 영향을 주지 않기 때..