320x100
320x100
1. 정규화를 통한 데이터 중복 최소화
2. 무결성 유지를 위한 외래 키 및 제약 조건 사용
3. 스키마를 설계할 때는 확장성을 고려
4. 성능을 고려하여 자주 사용되는 쿼리에 최적화된 인덱스를 생성
인덱스
- 자주 검색되는 열에 생성
- 여러 열에 인덱스를 생성하는 복합 인덱스를 사용
- 인덱스의 크기와 유지보수 비용을 고려 (인덱스가 많아지면 INSERT, UPDATE, DELETE 성능 저하)
- 인덱스를 주기적으로 재구성하여 성능을 유지
쿼리 최적화
- 가능한 한 간단하게 작성
- 쿼리 실행 계획을 분석하여 성능을 최적화
- 인덱스를 활용하여 쿼리 최적화
- 캐시를 활용
캐시
- 쿼리 결과를 캐시에 저장하여 검색 속도 향상
- 특정 테이블이나 열을 캐시에 저장 (자주 변경되지 않는 데이터 한정)
- 캐시를 주기적으로 갱신하여 최신 데이터 유지
- 캐시의 크기와 유지보수 비용 고려
Reference
300x250
728x90
'Database > Database' 카테고리의 다른 글
PostgreSQL VS MySQL (0) | 2024.07.07 |
---|---|
DRBD (Distributed Replicated Block Device) (1) | 2024.02.17 |
갈레라 클러스터 (Galera Cluster) (1) | 2024.02.17 |
DB 과부하 방지 실전 팁 - 캐시 문제 해결 가이드 (0) | 2024.02.17 |
개발 시 데이터베이스 선택 가이드 (0) | 2024.01.22 |