우문현답
愚 問 賢 答
회사별 면접직군별진행 방식
    홈›회사별›무신사›백엔드›질문 상세
    問
    무무신사백엔드직무 역량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은 락 순서를 통일하는 것으로 근본적으로 예방할 수 있다는 관점이 답에 담겨 있을 때 면접관의 신뢰가 쌓이는 결이 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

    • ✕떨어뜨린 옵션이 1개라도 있는가? "이게 답이었어요"만으로는 의사결정이 아니라 그냥 선택입니다.
    • ✕선택 기준이 그 프로젝트에 한정되는가? "성능이 좋아서"는 일반론, "우리 트래픽이 X 패턴이라서"가 본인의 답입니다.
    • ✕결과 숫자 1개를 정확히 말할 수 있는가? P95·QPS·적중률 — 무엇이든 1개. 숫자가 없으면 직감으로 한 일처럼 들리기 쉽습니다.
    • ✕지금 다시 한다면 어떻게 할지 답할 수 있는가? "잘했다"보다 "이건 다르게 했을 것 같다"가 더 깊은 인상을 남깁니다.
    ▶이어질 꼬리질문

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

    壹다른 해결책은 무엇이었나요?
    貳정합과 속도가 충돌하면 어떻게 풀까요?
    參체계를 다시 짠다면 무엇을 바꾸시겠어요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 무신사 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

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