2015-02-05 4 views
0

N 일 전까지 고객의 X 일마다 perticular 메시지를 보내는 프로세스를 호출해야한다는 요구 사항이 있습니다.오라클 스케줄러에 대한 질문

기본적으로 프로세스가 매일 커서를 고객으로 가져 오는 것과 같이 프로세스가 고객에게 마지막으로 보낸 메시지가 정확히 X 일 전에 보내 졌는지 확인해야합니다. 그러면 해당 고객에게 메시지를 보내야합니다. .

마지막 알림 날짜를 추적하기 위해 여분의 열을 추가하고 보내는 것을 참조하여 처리 할 수 ​​있습니다. 하지만 성능이 저하 될 것입니다.

이렇게 간단하게 처리 할 수있는 방법이 있다면 알려 주실 수 있습니까?

친절

+0

커서 쿼리에는 마지막 알림 날짜에 필터를 적용하는 조건자가 있어야합니다. 해당 열의 색인은 성능에 도움이 될 수도 있고 그렇지 않을 수도 있습니다. –

답변

0

나는 그 성능이 범프있을 거라고 생각하지 않습니다 당신이 어떤 부분에 설명이 필요한 경우 알려주세요!

동일한 테이블에 열을 추가하는 경우 어쨌든 하나의 쿼리 만 실행됩니다. 그래서 성능이 떨어지는 것은 아닙니다.