안녕하세요.
잘 모르는 부분이 있어 질문드립니다.
이슈에 대해 아시는 능력자분들 조언 부탁드립니다!
AWS RDS MySQL을 사용중에 있습니다.
해당 테이블에는 빈번한 1000건 정도의 다중 인서트가 발생하고 있으며 조회를 할 경우에 랜덤하게 해당 쿼리문의 처리가 지연되고 있습니다.
테이블의 데이터는 3천만건정도 있습니다. 다른 2천만건 정도 되는 테이블도 동일한 현상이 발생하고 있는 상황이고, 서비스가 불가능할 정도의 지연이 나오고 있습니다.
혹시 다중 인서트가 일어나면서 테이블의 인덱스가 재정렬되거나 캐시가 날라가면서 새로 조회하는 부분에서 지연이 걸리는걸까요?
쿼리 처리 시간 로그로 확인해보니 오래 걸린건 분단위도 있고 몇십초 이상 걸리는 쿼리문도 있습니다..
도움 부탁드립니다.
!! 내용 추가합니다 : AWE T3 small 사용중입니다 2core, 2G 입니다.
아래는 해당 쿼리문입니다
PRIMARY KEY = SYSTEM_ID,L_DATE,TARGET_SEQ,L_NO INDEX = SYSTEM_ID, TARGET_SEQ, L_NO SELECT A.L_DATE ,A.L_NO ,A.L_MAX ,truncate(A.L_MS,1) ,A.L_TARGET_AA_H ,A.L_TARGET_AA_I ,A.L_TARGET_AA_O ,A.L_TARGET_AA_L FROM L_DATAS A WHERE A.SYSTEM_ID='SYSTEM_ID' AND A.TARGET_SEQ='TARGET' AND A.L_DATE BETWEEN DATE_ADD(NOW(), INTERVAL -90 DAY) AND NOW()