인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
DBMS/MySQL

[MYSQL] 📚 서브쿼리 연산자 EXISTS 총정리 (성능 비교)

EXISTS 연산자 서브쿼리가 반화나는 결과값이 있는지를 조사한다. 단지 반환된 행이 있는지 없는지만 보고 값이 있으면 참 없으면 거짓을 반환한다. 한 테이블이 다른 테이블과 외래키(FK)와 같은 관계가 있을 때 유용 조건에 해당하는 ROW의 존재 유무와 이후 더 수행하지 않음 (지연 평가 원리 이기 때문에 성능이 좋다) 일반적으로 SELECT절까지 가지 않기에 IN에 비해 속도나 성능면에서 더 좋음 반대로 조건에 맞지 않는 ROW만 추출하고 싶으면 NOT EXISTS 쿼리 순서 : 메인 쿼리 → EXISTS 쿼리 Q. 주문한 적이 있는(주문이 존재하는) 사용자를 알고 싶은 경우 SELECT * FROM customers WHERE EXISTS ( SELECT * FROM orders WHERE orde..

category_image
인파_
2022.06.06
(0)