📚 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 : 신입이 알아야 할 DB 성능·풀스캔·인덱스 9가지
인트로 최근 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식을 읽으면서DB 성능과 인덱스에 대한 내용을 다시 정리하게 됐다.처음에는 DB 성능 문제가 생기면 “인덱스를 추가하면 되지 않을까?”라고 단순하게 생각했다.하지만 책을 읽고 실무 상황에 대입해보니, 인덱스는 정답이라기보다조회 패턴에 맞춰 설계해야 하는 도구에 가까웠다.특히 풀스캔, LIKE 검색, COUNT, 정규화와 비정규화,오래된 데이터 분리, 캐시, 장비 확장은 각각 따로 떨어진 주제가 아니었다.결국 하나의 질문으로 이어졌다.지금 이 API는 DB에서 읽을 필요가 있는 데이터만 읽고 있는가? 이번 글은 풀스캔을 줄이기 위해 내가 먼저 확인해야 할 DB 성능 항목 9가지를 정리한 기록이다.특정 회사 시스템을 그대로 설명한 글은 아니고, ..