Database - 쿼리 실행계획 분석해보기
·
[Database]
들어가며대용량 데이터 환경에서 데이터베이스 쿼리 성능은 시스템 전체의 성능을 좌우하는 핵심 요소입니다. 수 GB에서 TB 단위의 데이터를 다루는 실무 환경에서는 인덱스를 제대로 활용하지 못하면 조회 자체가 불가능한 수준의 성능 저하가 발생합니다. 이 글에서는 MariaDB의 쿼리 실행 계획을 분석하고 최적화하는 방법을 다룹니다.실행 계획이란?실행 계획(Execution Plan)은 데이터베이스 옵티마이저가 SQL 쿼리를 처리하기 위해 선택한 구체적인 실행 방법을 보여주는 정보입니다. 쿼리가 어떤 인덱스를 사용하고, 어떤 조인 순서를 따르는지 등을 상세히 알려줍니다. 데이터베이스 쿼리 처리 과정1. 쿼리 파서 → 2. 전처리기 → 3. 옵티마이저 → 4. 쿼리 실행기실행 계획은 이 과정 중 옵티마이저 단계..