(MS-SQL) SELECT 쿼리문을 실행하면 데이터베이스 엔진이 수행하는 작업 순서


(MS-SQL) SELECT 쿼리문을 실행하면 데이터베이스 엔진이 수행하는 작업 순서

SSMS(SQL Server Mangement Studio)에서 데이터를 조회하는 단순한 SELECT 쿼리문을 작성한다면 SQL Server 데이터베이스 엔진은 어떤 작업을 수행하여 사용자에게 쿼리의 결과물을 보여주는걸까요? 여기 "item_test"라는 데이터 테이블이 있습니다.

간단한 SELECT 쿼리문을 작성하여 itemName 값이 '구두'인 item_test 데이터 테이블의 값들을 조회하는 쿼리문이며 이 쿼리문을 데이터베이스 엔진이 어떤 절차를 통해 분석하고 결과를 반환하는지 보도록 합시다. 데이터베이스 엔진이 쿼리를 실행하는 순서 ① 쿼리 파싱 (Parsing) ② 쿼리 최적화 (Optimization) ③ 실행 계획 (Excecution Plan) ④ 데이터 접근 (Data Access) ⑤ 데이터 처리 (Data Processing) ⑥ 결과 반환 (Result Return) ⑦ 캐시와 버퍼 관리 (Caching and Buffer Management) 위 쿼리문을 S...


#MSSQL #OPTIMIZER #데이터베이스엔진 #실행계획 #옵티마이저

원문링크 : (MS-SQL) SELECT 쿼리문을 실행하면 데이터베이스 엔진이 수행하는 작업 순서