SQL Optimizer1 [1] SQL 처리 과정과 I/O 이 글은 [친절한 SQL 튜닝] 을 학습하고 정리한 글입니다. 1.1 SQL 파싱과 최적화 SQL은 집합적이고 선언적인 질의 언어이기 때문에, 질의를 통해 결과 집합을 얻게 됩니다. 그런 결과 집합을 얻기 위해서는 절차적인 과정이 필요한데, 이 과정을 SQL 옵티마이저가 대신해줍니다. "SQL 최적화" 란 DBMS 내부에서 프로시저를 작성하고 컴파일해서 실행 가능한 상태로 만드는 전 과정을 의미합니다. 실제 최적화 과정을 세분화 하면 다음과 같습니다 1. SQL 파싱 - SQL Parser가 파싱을 수행합니다 2. SQL 최적화 - Optimizer가 미리 수집한 시스템 및 오브젝트 통계정보를 바탕으로 다양한 실행경로를 생성한 후 비교하여 가장 효율적인 방식을 선택합니다. (데이터베이스 성능의 핵심) 3.. 2020. 10. 20. 이전 1 다음