320x100
320x100

1. 정규화를 통한 데이터 중복 최소화

 

2. 무결성 유지를 위한 외래 키 및 제약 조건 사용

 

3. 스키마를 설계할 때는 확장성을 고려

 

4. 성능을 고려하여 자주 사용되는 쿼리에 최적화된 인덱스를 생성

 

 

 

인덱스

- 자주 검색되는 열에 생성

- 여러 열에 인덱스를 생성하는 복합 인덱스를 사용

- 인덱스의 크기와 유지보수 비용을 고려 (인덱스가 많아지면 INSERT, UPDATE, DELETE 성능 저하)

- 인덱스를 주기적으로 재구성하여 성능을 유지

 

 

쿼리 최적화

- 가능한 한 간단하게 작성

- 쿼리 실행 계획을 분석하여 성능을 최적화

- 인덱스를 활용하여 쿼리 최적화

- 캐시를 활용

 

 

캐시

- 쿼리 결과를 캐시에 저장하여 검색 속도 향상

- 특정 테이블이나 열을 캐시에 저장 (자주 변경되지 않는 데이터 한정)

- 캐시를 주기적으로 갱신하여 최신 데이터 유지

- 캐시의 크기와 유지보수 비용 고려

 

 

 

 

 

Reference

 

효율적인 데이터베이스 설계와 최적화 기법

이 글은 데이터베이스 설계의 기본 원칙과 최적화 기법에 대해 다룹니다. 데이터베이스 설계의 중요성, 인덱스 사용법, 쿼리 최적화, 그리고 캐시 활용 방법을 통해 데이터베이스 성능을 최적화

f-lab.kr

 

300x250
728x90