MySQL의 최적화 조인들에 대해 알아보자
세미 조인 (Semi Join)다른 테이블과 실제 조인을 수행하지는 않고, 단지 다른 테이블에서 조건이 일치하는 레코드가 있는지 없는지만체크하는 형태의 쿼리를 세미 조인이라고 한다.일반 조인과의 다른 점은 EXISTS나 IN 연산자를 서브쿼리와 함께 사용해서브쿼리의 조건을 만족하는 레코드는 가져오지 않고 만족하는지만 확인하는 것이다.-- IN을 사용한 세미 조인SELECT * FROM orders WHERE customer_id IN ( SELECT customer_id FROM customers WHERE country = 'KR');-- EXISTS를 사용한 세미 조인SELECT * FROM orders o WHERE EXISTS ( SELECT 1 FROM custo..