본문 바로가기

학습 내용 정리/기술 면접 준비

DB 로직 최소화

728x90

DB 로직을 최소화하는 것은 성능을 향상시키고 유지 보수를 간소화하는 데 도움이 됩니다.
예를 들어, 이러한 방법으로 DB 로직을 최소화할 수 있습니다.

EX.
1. 일관된 데이터 모델링: 
데이터베이스 테이블과 엔테테를 일관성 있게 설계하고
중복 데이터를 줄이고 일관성을 유지하여 데이터 중복을 최소화화고 무결성을 유지한다.

2. 비즈니스 로직 최적화: 
데이터베이스에서 비즈니스 로직을 수행하기보다는 비즈니스 로직을 애플리케이션 레벨에서 처리한다. 
데이터베이스는 데이터 저장과 관리에 중점을 두는 것이 좋다.

3. 캐싱: 
반복적으로 동일한 데이터를 검색해야 하는 경우, 
검색 결과를 캐시하여 데이터베이스 요청을 최소화할 수 있다.

4. 배치 작업: 
대량의 데이터를 처리해야 할 때는 배치 작업을 사용하여,
데이터베이스 부하를 최소화할 수 있다.

5. 프로파일링과 모니터링: 
데이터베이스 성능을 모니터링하고,
쿼리 실행 계획을 분석하여 병목 현상을 파악하고 최적화 작업을 수행한다.

'학습 내용 정리 > 기술 면접 준비' 카테고리의 다른 글

Array vs LinkedList  (0) 2023.09.14
테스트 코드  (0) 2023.09.14
쿼리 최적화  (0) 2023.09.13
멀티 프로세스와 멀티 쓰레드  (0) 2023.09.12
프로세스와 쓰레드  (0) 2023.09.12