3. 성능을 좌우하는 DB 설계와 쿼리

성능과 DB | 인덱스 설계 | 조회 성능 개선 방법 | 주의 사항

성능에 핵심인 DB

DB의 CPU 사용률 ↑ → 전체 쿼리 실행 시간 ↓ → 서버의 응답 시간 ↓

⇒ (원인) 트래픽 ↑ → 풀 스캔으로 인한 DB 부하 ↑

<aside> 💡

풀 스캔(full scan)

테이블의 모든 데이터를 순차적으로 읽는 것

/ where 절에 있는 조건에 대응하는 인덱스 X or 인덱스 사용 < 전체 데이터 탐색 더 빠를 때 발생

데이터 개수 ↑ → 응답 시간 ↑↑ ⇒ 풀 스캔 발생 가능성 항상 고려

</aside>

DB 성능 → 연동하는 모든 서버 성능 영향


조회 트래픽을 고려한 인덱스 설계

DB 테이블 설계 시 조회 기능, 트래픽 규모 고려

카테고리별로 나눠서 게시글 목록 보여주는 게시판

카테고리별 분류 기능

조건절에서 category 비교