DB 속도 향상, 성능 개선 시 고려사항

현업에서 다음과 같은 변수들을 고려하여 성능 개선 Plan을 고안했었다. (개인 경험)


1.쿼리 로직

1.1 쿼리가 어떤 작업을 수행하는지

1.2 쿼리가 왜 이 작업을 수행하는지

-> 쿼리 튜닝 (Full scan 테이블이 있는지, 불필요한 Column을 가지고오는지 등 )


2. 핸들링하는 데이터량 

3. Execution time, Elapsed time 

4. 테이블 스키마(인덱싱이 걸려있는지, 키가 적합하게 설정되어있는지 등)


5. DB서버 설정 (Setting 값)



최악의 경우, 테이블 스키마를 수정하여 재구성..

스키마 수정 후, 백업되어있던 데이터를 다시 추가하여 재구성해주어야함.

댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

노마드코더 개발자북클럽 Clean code TIL 6 : 6장. 객체와 자료구조

백엔드 개발자가 Djnago fullstack 사이드 프로젝트를하며 ( html, css, vanillaJS 그리고 JS프레임워크 )