inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Job을 처리할 때 고려해야할 설계사항

highlrang
0

Job

Job이란 주기적인 데이터 일괄 처리를 의미한다.

Job을 처리하기 위한 데이터는 Request 파라미터 또는 DB를 통해 호출하며 상태 변경이나 특정 기능을 실행한다.

 

 

Job에서 플래그 컬럼, 부수적인 테이블 활용

특정 데이터의 주기적인 업데이트가 필요할 때 모든 범위의 데이터를 스캔하면 비효율적이다.

업데이트할 데이터를 선별하기 위해서 쿼리를 통해 데이터를 선별할 수도 있지만 like 조건절 같은 경우 슬로우 쿼리를 유발한다.

이러한 경우 경우에 따라 다음과 같은 방법이 있다.

설계 Job

답변 0