본문 바로가기

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

쿼리 최적화

728x90

쿼리 최적화는 데이터베이스 시스템에서 
데이터를 효율적으로 검색하고 처리하기 위해 SQL 쿼리의 실행 계획을 개선하는 과정을 의미하며,
주로 데이터베이스 성능을 향상시키고 응답 시간을 줄이는 데 중요한 역할을 합니다.

쿼리 최적화 방법은 주로 
1. 인덱스 사용: 데이터를 베이스에서 필요한 정보를 찾기 위해 인덱스를 활용한다.
2. 통계 정보 활용: 데이터베이스는 통계 정보를 기반으로 한 데이터 액세스 및 처리 방법을 최적화한다.
3. 시스템 모니터링: 데이터베이스 시스템을 모니터링하여 성능 이슈를 식별하고 조치하여 스템의 부하나 병목 현상을 줄인다.
4. 캐싱: 이전에 실행한 쿼리 결과를 캐시에 저장하여 동일한 쿼리가 다시 실행될 때 데이터베이스에 접근하지 않고 캐시에서 결과를 반환한다.
5. 파티션 및 파티셔닝: 대용량 테이블을 파티션으로 나누어 데이터 관리 및 쿼리 성능을 최적화한다.

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

테스트 코드  (0) 2023.09.14
DB 로직 최소화  (0) 2023.09.14
멀티 프로세스와 멀티 쓰레드  (0) 2023.09.12
프로세스와 쓰레드  (0) 2023.09.12
TDD  (0) 2023.09.10