데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
지금까지 저는
2번 IF EXISTS (SELECT * FROM TABLE_A)
1,2번 중에
1번이 대부분 빠르다고 알고 있었습니다.
2번이 빠른 경우도 있나요?
프로파일러를 통해 READ, CPU등을 비교해보고
실행계획을 비교해봐도 저는 항상 같이 나옵니다. 성능차이가 없다는거죠.
어딘가에서 읽은 기억으로는 오히려 *를 사용하게 되면
가장 작은 인덱스를 SEEK하거나 SCAN 하는 방식으로 최적의 실행계획을 생성하니 *를 사용하라고 한것도 있었습니다.
여튼 제가 테스트해본바로는 차이가 없네요.