반응형
어제 회사에서 업무를 하다가 배치 쿼리가 부하가 걸리는 것을 발견했다.
사실 발견하게 된 계기는 배치작업이 정상적으로 동작하지 않아서 로그를 보다가 쿼리 동작을 DBeaver에서 해보던 도중....
그냥 부하 수준이 아니라... 멈췄다 ...ㅋㅋㅋㅋㅋㅋㅋ 하하
그래서 리더분께 말씀드렸더니 IN 으로 서브쿼리를 사용해서 그렇다고 튜닝을 좀 해야할 것 같다하셔서 알아보게되었다.
EXISTS
EXISTS
연산자는 subquery
에 존재하는 튜플이 1개라도 반환되는 경우 true
로 결과가 반환된다.
IN
IN
연산자는 WHERE
절 내에서 값들을 확인하는데 사용되거나 SELECT
문을 넣어서 value
들이 들어가도록 만들어주면 된다.
반응형