[백엔드] 기술 면접 Top30 - #25 쿼리 최적화
댓글수 57 ·
2023.10.05
쿼리 최적화 쿼리 최적화란? 데이터베이스 시스템에서 쿼리를 가장 효율적으로 실행하기 위해 실행 계획을 최적화하는 프로세스 데이터베이스 시스템은 사용자로부터 입력받은 SQL 쿼리를 실행할 때 데이터를 검색, 조작, 정렬, 그룹화 등 다양한 연산을 수행하는데, 이러한 작업을 가장 빠르고 효율적으로 수행하기 위해 적절한 실행계획을 선택해야한다. 쿼리 최적화는 이러한 실행 계획을 찾는 과정이다. 쿼리 최적화의 목표 최소한의 시간과 자원 소모로 쿼리 실행: 가장 중요한 목표 중 하나는 쿼리를 가능한 빠르게 실행하고, 시스템 자원(CPU, 메모리, 디스크 등)을 효율적으로 활용하는 것입니다. 최적의 실행 경로 선택 데이터베이스 시스템은 가능한 다양한 실행 계획을 고려하고, 이 중에서 최적의 실행 경로를 선택해야한다..