Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Skipalong's tistory

240125 TIL - Query 최적화, DB로직 최소화 본문

TIL

240125 TIL - Query 최적화, DB로직 최소화

Skipalong 2024. 1. 26. 02:34

이번 주 동안 같은 기수의 동료들의 코드를 리뷰하고 우리가 쓴 코드도 리뷰 받고 미흡한 부분을 지적받고 성능을 개선하는 등의 작업을 하고 있다. 그중에는 미처 구현하지 못한 기능이나 추가적인 기능을 구현하는 작업도 있지만 백엔드 과정을듣고있는만큼 우리팀은 성능개선에 중점을 두고 이번 주차를 진행하고 있다. 그래서 성능을 최적화하기위한 방법이 어떤 방법이 있나 찾아 보았다. 

  • Query 최적화
    • 쿼리 최적화는 데이터베이스에서 SQL 쿼리를 최적 실행계획으로 변환하는 프로세스로, 목표는 최소 자원 소모, 최적 경로 선택, 데이터 일관성 유지이다. 주요 단계는 파싱, 최적화, 실행계획 선택, 실행 후 모니터링 및 조정으로 구성되며 데이터베이스 성능향상을 위한 중요한 과정이다.

  • DB 로직 최소화
    • 빈번하게 액세스하는 데이터를 메모리에 캐싱, 인덱싱 쿼리 최적화, NoSQL고려, 데이터 파티셔닝, 트랜잭션 관리등을 고려하여 성능을 최적화한다. 또한 모니터링과 프로파일링을 통해 성능 문제를 식별하고 하드웨어 스케일링을 개선하여 시스템을 최적화한다.

우리 팀은 Query 최적호와 DB 로직 최소화를 통해 성능을 개선해보기로 방향을 잡았다. 이를 비교하려면 수정전과 수정후의 기록을 잘 남겨둬야 할 것 같다.

'TIL' 카테고리의 다른 글

240129 TIL - RestDocs  (1) 2024.01.30
240126 TIL - Process, Thread, MultiThread  (0) 2024.01.27
240124 TIL - 멀티 쓰레드 테스트(좋아요)  (1) 2024.01.25
240123 TIL - JMeter  (0) 2024.01.23
240122 TIL - 최종 프로젝트 중간발표  (0) 2024.01.23