logo

MoEasy - DB 스터디(6주차) - 쿼리 최적화

* 관련 기술 스택이 없습니다
emoji

• 쿼리 최적화는 데이터베이스가 쿼리를 효율적으로 실행하기 위해 인덱스 사용, 불필요한 JOIN 및 서브쿼리 최소화, 테이블 구조 최적화, 필요한 컬럼만 SELECT, 와일드카드 사용 최소화, WHERE 절에서의 연산 최소화 등을 통해 성능을 개선하는 과정이다.
• 옵티마이저는 SQL 쿼리를 가장 효율적으로 실행할 수 있는 최적의 실행 계획을 자동으로 수립하는 엔진으로, 접근 경로 선정, 조인 방식 결정, 테이블 조인 순서 등을 판단하여 효율적인 쿼리 실행을 돕는다.
• 오라클 데이터베이스는 SGA와 PGA를 통해 메모리를 효율적으로 관리하며, SGA는 공유 메모리 공간으로 데이터베이스의 성능에 큰 영향을 미치고, PGA는 비공유 메모리 공간으로 각 사용자 세션별로 독립적으로 존재한다.
• 쿼리를 변수로 작성하면 실행 계획 캐시를 재사용할 수 있어 DB 경로 계산 비용을 절감하고 성능을 향상시킬 수 있으며, Database Buffer Cache는 디스크 I/O를 줄이는 데 중요한 역할을 한다.

thumbnail
북마크
공유하기
신고하기
15분 분량
조회수 134
profile-image김도연-11
4달 전
Copyright © 2025. Codenary All Rights Reserved.