[백엔드] 기술 면접 Top30 - #26 DB 로직 최소화
댓글수 60 ·
2023.10.06
DB 로직 최소화 적절한 캐싱 사용 빈번하게 액세스하는 데이터를 메모리에 캐싱하여 반복적인 DB 쿼리를 피할 수 있다. Redis나 Memcached와 같은 인메모리 캐시 솔루션을 사용할 수 있다. 인덱싱 및 쿼리 최적화 데이터베이스에서 쿼리 성능을 향상시키기 위해 인덱스를 적절하게 사용하고, SQL 쿼리를 최적화하고 필요한 필드만 가져오도록 쿼리를 설계한다. 배치 처리 대량의 데이터 작업을 처리할 때는 실시간 요청이 아닌 배치 처리 작업을 고려한다. 이렇게 하면 실시간 트래픽에 부하를 주지 않는다. 데드라인 및 타임아웃 설정 장기 실행되는 쿼리나 작업에 대한 타임아웃 및 데드라인을 설정하여 시스템 안정성을 유지한다. 데이터 정규화 및 데-normalization 데이터 정규화는 데이터 중복을 최소화하는..