기존에 문제없이 수행되던 쿼리가 별도의 변경없이 갑자기 수행 시간이 늘어났습니다.
그래서 확인 요청을 드리니 기존과 다른 수행 플랜을 갖는다고 하셨는데요
갑자기 디비의 수행 플랜이 변경되는 경우가 있나요???
아래는 관련 쿼리입니다
SELECT /*+ USE_MERGE(A,B) INDEX(A CARDIDX) */ COUNT(*) FROM (SELELCT /*+ INDEX (CARD CARDIDX)*/ CARD_NO , TRANS_YMD , STATS_CD , GB_ID ... FROM CARD, ACCOUNT WHERE CARD.TRANS_YMD LIKE '202205' || '%' AND CARD.STATS_CD = '01' AND CARD.GB_ID = ACCOUNT.GB_ID) A ( .... ....)B WHERE .......
기존에는 /*+ INDEX (CARD CARDIDX)*/ 가 없었는데
이번에 문제가 발생하면서 계획한 수행 플랜을 따르기 위해 추가된 힌트입니다.