우문현답
愚 問 賢 答
회사별 면접직군별질문 가이드진행 방식
    홈›회사별›무신사›백엔드›질문 상세
    問
    무무신사백엔드직무 역량2026년 출제

    MySQL 데이터베이스를 사용할 때 직면했던 문제와 그 해결 방법에 대해 이야기해 주세요.

    답변 미리보기

    MySQL을 운영하면서 가장 자주 직면한 문제는 트래픽 증가 시 슬로우 쿼리 급증이었습니다. slow_query_log를 활성화해 지연 쿼리를 수집하고…

    예상 답변 시간
    60~90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    보통
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    맥락 결을 짚는가?
    문제·범위·기간 결을 짚는 흔적이 강합니다. 막연한 '잘 풀었다'만 답하면 면접관이 결을 다시 묻는 자리가 자주 보입니다.
    骨
    02
    방법 결이 구체인가?
    쿼리·인덱스·트랜잭션 결을 짚는 흔적이 답에 있어야 합니다. 한 결만 답하면 면접관이 결을 다시 캐는 결이 자주 통합합니다.
    語
    03
    본인 행동 결을 받치는가?
    주도·집행·결과 결을 자기 언어로 짚는 흔적이 강하게 통합합니다. '함께 했다'만 답하면 면접관이 본인 결을 다시 묻는 자리가 강합니다.
    本
    04
    측정 결이 있는가?
    전·후·재현 결을 짚는 흔적이 자주 통합합니다. 정성 평가만 답하면 면접관이 객관성을 다시 캐는 자리가 강합니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    무신사 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    슬로우 쿼리 진단·인덱스 최적화·레플리케이션 지연 해결로 MySQL 문제 결약 85초슬로우쿼리 복합 인덱스 추가 → 응답 시간 3.2s에서 80ms로 줄인 결약 74초Deadlock SHOW ENGINE INNODB STATUS로 락 순서 원인 파악 → 접근 순서 통일로 해결한 결약 78초
    예시 답변 1
    약 85초

    슬로우 쿼리 진단·인덱스 최적화·레플리케이션 지연 해결로 MySQL 문제 결

    MySQL을 운영하면서 가장 자주 직면한 문제는 트래픽 증가 시 슬로우 쿼리 급증이었습니다. slow_query_log를 활성화해 지연 쿼리를 수집하고, EXPLAIN으로 실행 계획을 분석해 풀 스캔이 발생하는 지점에 인덱스를 추가하면서 해결했습니다.

    인덱스 과도 추가로 쓰기 성능이 저하되는 역효과도 경험했습니다. INSERT가 많은 테이블에 인덱스를 너무 많이 추가하면 쓰기 시 모든 인덱스를 업데이트하는 비용이 커졌습니다. 사용되지 않는 인덱스를 주기적으로 점검해 제거하는 것이 중요하다는 것을 배웠습니다.

    레플리케이션 지연 문제도 있었습니다. 읽기를 레플리카로 분산했는데 마스터와 레플리카 간 지연이 발생해 방금 쓴 데이터가 읽기에서 보이지 않는 상황이 생겼습니다. 쓰기 직후 읽기가 필요한 경우는 마스터로 강제 라우팅하는 방식으로 해결했습니다.

    이 결의 특징
    슬로우 쿼리를 EXPLAIN으로 분석해 인덱스를 추가하고 레플리케이션 지연도 마스터 라우팅으로 해결한 흔적이 있습니다.
    이 결이 통하는 자리
    인덱스 과다 추가로 쓰기 성능이 저하되는 역효과까지 인지한 균형 잡힌 관점이 답에 담겨 있을 때 면접관의 신뢰가 쌓이는 자리를 자주 봅니다.
    예시 답변 2
    약 74초

    슬로우쿼리 복합 인덱스 추가 → 응답 시간 3.2s에서 80ms로 줄인 결

    MySQL 슬로우 쿼리 개선에서 수치 없이 개선했다고 말하면 실제로 얼마나 나아진지 팀에 설명이 안 됩니다. slow_query_log를 임계값 1초로 설정하니 하루 수천 건의 쿼리가 기록됐고, 그중 70%가 동일한 테이블의 3개 쿼리에서 발생하고 있었습니다. EXPLAIN으로 분석하니 복합 조건 검색에서 인덱스가 하나도 사용되지 않고 풀 스캔이 일어나고 있었습니다. 복합 인덱스를 추가하고 실행 계획을 다시 확인했습니다. 인덱스 추가 후 해당 쿼리 평균 응답 시간이 3.2초에서 80ms로 줄었습니다. 개선 수치를 팀에 공유했더니 같은 방식으로 다른 슬로우 쿼리도 정리하는 흐름이 생겼습니다.

    이 결의 특징
    슬로우 쿼리의 70%가 특정 테이블에서 나오는 것을 발견해 복합 인덱스로 개선한 흔적이 있습니다.
    이 결이 통하는 자리
    응답 시간을 3.2초에서 80ms로 줄인 구체 수치가 답에 담겨 있을 때 통합니다.
    예시 답변 3
    약 78초

    Deadlock SHOW ENGINE INNODB STATUS로 락 순서 원인 파악 → 접근 순서 통일로 해결한 결

    MySQL에서 Deadlock은 재현이 어려워 로그에서 실마리를 찾아야 합니다. 간헐적으로 Deadlock found when trying to get lock 에러가 찍혔는데, 재현 조건을 만들기 어려웠습니다. SHOW ENGINE INNODB STATUS를 실행하니 마지막 발생한 Deadlock에서 두 트랜잭션이 각각 어떤 락을 잡고 무엇을 기다리는지가 기록돼 있었습니다. 원인은 두 트랜잭션이 서로 다른 순서로 두 테이블을 잠그는 것이었습니다. A는 orders → order_items 순으로, B는 반대 순서로 잡아 교착이 생겼습니다. 두 트랜잭션이 같은 순서로 테이블을 접근하도록 코드를 수정하니 Deadlock이 사라졌습니다. Deadlock은 락 순서를 통일하는 것으로 근본적으로 예방할 수 있다는 걸 배웠습니다.

    이 결의 특징
    재현이 어려운 Deadlock을 엔진 상태 조회로 원인을 파악해 락 순서 통일로 해결한 흔적이 있습니다.
    이 결이 통하는 자리
    Deadlock은 락 순서를 통일하는 것으로 근본적으로 예방할 수 있다는 관점이 답에 담겨 있을 때 면접관의 신뢰가 쌓이는 결이 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕MySQL이라는 이름만 언급하고 구체적으로 어떤 문제였는지 설명하지 않았는가? 실제 쿼리나 상황이 필요합니다.
    • ✕문제를 검색해서 해결했다는 수준에서 멈추지 않았는가? 원인을 직접 분석한 과정이 드러나야 합니다.
    • ✕해결 후 재발 방지책을 빼놓지 않았는가? 같은 문제가 다시 생기지 않도록 한 조치까지 말해야 완결됩니다.
    • ✕성능 수치 개선 없이 '해결했다'고만 말하지 않았는가? 구체적인 변화가 있어야 설득력이 생깁니다.
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹다른 해결책은 무엇이었나요?
    대응옵션·근거 결을 자기 언어로 짚는 답이 강하게 통합합니다. 단정만 답하면 통찰 흔적이 약하게 읽히는 자리가 자주 보입니다.
    貳정합과 속도가 충돌하면 어떻게 풀까요?
    대응기준·근거 결을 짚는 답이 자주 통합합니다. 한쪽만 답하면 균형 흔적이 약하게 보이는 자리가 강합니다.
    參체계를 다시 짠다면 무엇을 바꾸시겠어요?
    대응설계·측정·기록 중 어디를 손볼지 짚는 결이 강합니다. 그대로 가겠다는 답은 학습 흔적이 약하게 읽히는 자리가 자주 보입니다.
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 무신사 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    선시안 · 공통직무·미지정
    MySQL 데이터베이스 설계 및 쿼리 최적화 경험에 대해 이야기해 주세요.
    이 질문 보기
    삼성전자 · 품질보증
    SQL과 관계형 데이터베이스에서의 경험을 활용해 어떤 문제를 해결한 사례가 있나요?
    이 질문 보기
    크래프톤 · 데이터 분석가
    SQL을 사용해 데이터를 추출할 때 어떤 어려움을 겪었고, 그 문제를 어떻게 해결했는지 이야기해 주세요.
    이 질문 보기
    삼성전자 · 공통직무·미지정
    SQL과 관계형 데이터베이스를 활용한 경험이 있다면, 어떤 상황에서 사용했는지 구체적으로 이야기해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 무신사 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기