
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 쿼리문을 실행하면 데이터베이스 엔진이 수행하는 작업 순서