비교적 큰 (6 천만 행) MySQL 테이블에 동시에 삽입/선택하는 두 명의 작업자가 있습니다.외래 키에 대한 모든 삽입이 완료 될 때까지 지정된 외래 키에 대한 쿼리를 차단합니다.
- 작업자 1은 새 행을 삽입하고 새 행의 외래 키가 포함 된 메시지를 대기열에 추가합니다. 이것은 주어진 외부 키 값에 대해 매일 약 1 회 발생합니다.
- 작업자 2는 메시지를 대기열에서 제외하고 테이블의 외래 키에 대한 최신 레코드를 쿼리하고 더 처리합니다.
작업자 2는 테이블에서 최신 레코드를 얻지 못하는 것 같습니다. 외래 키의 삽입이 완료 될 때까지 주어진 외래 키에 대한 Worker 2의 쿼리를 차단하는 방법이 있습니까? 사전에
감사