인덱스
-
[MariaDB] 인덱스로 성능 향상 체감하기스터디 & 프로젝트/Init Cloud 팀 프로젝트 2023. 3. 3. 22:40
이유 프로젝트로 백엔드 API를 만들고 있었다. 이미 기능은 모두 완성되었고 리팩토링이나 버그 수정 등등 만이 남았다. 예전부터 DB 성능 개선을 한번 해보고싶어서 해볼까 했다. 그래서 가장 많이 들어왔던 적절한 Index 적용을 통한 조회 성능 개선을 하고싶었다. 근데 문제는 DB 자체의 레코드가 많지 않다는 것이었다. 진행하는 프로젝트 특성 상 일반적인 웹 서비스처럼 Insert, Update 쿼리가 많이 발생하지는 않고 DB에 저장된 기본 데이터를 조회하는 로직이 많았다. 그래도 뭐 일단 진행해보기로 했다. 인덱스는 PK가 아닌 UNIQUE VARCHAR 필드에 지정했다. 최초 시도 정말 규모가 작은 DB이다보니 솔직히 성능 향상을 체감하기는 어려울 것이라 생각했다. 그도 그럴 것이 히스토리를 관리..