DB 속도 향상, 성능 개선 시 고려사항
현업에서 다음과 같은 변수들을 고려하여 성능 개선 Plan을 고안했었다. (개인 경험)
1.쿼리 로직
1.1 쿼리가 어떤 작업을 수행하는지
1.2 쿼리가 왜 이 작업을 수행하는지
-> 쿼리 튜닝 (Full scan 테이블이 있는지, 불필요한 Column을 가지고오는지 등 )
2. 핸들링하는 데이터량
3. Execution time, Elapsed time
4. 테이블 스키마(인덱싱이 걸려있는지, 키가 적합하게 설정되어있는지 등)
5. DB서버 설정 (Setting 값)
최악의 경우, 테이블 스키마를 수정하여 재구성..
스키마 수정 후, 백업되어있던 데이터를 다시 추가하여 재구성해주어야함.
댓글
댓글 쓰기