데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
학교에서 구구단짜다가 입사해서 개발한지 2년된 초보개발자입니다.
줄곧 join 절만 써오다가..
이곳 고수분들 답변에서 apply 를 알게되었습니다.
join 과 apply 가 같은 역할이라는데
apply 장단점을 알고싶습니다.
또한 apply 는 어떨때 유용하게 쓰는지를 알고싶습니다.
Comment 1
-
디비하는조씨
2017.02.15 13:03
APPLY안에 들어간 구문이 함수 안에 있다고 생각하시면 거~~~의 똑같아요
장점은 복잡한 쿼리를 단순하게 만들어준다는거
또 함수보다는 최적화를 잘 해준다는거
조인으로 풀 경우 필요없이 많은 부분을 읽어야 한다면 인덱스의 도움을 받아 최소한만 읽을 수 있게 해주는 점...*
단점은 그냥 단순 조인으로 풀 수 있는 문제를 적용한다면 성능 저하...
차이점은 실행계획이나 의미를 이해하셔야 알 수 있을꺼에요