sql server Transact-SQL 批处理语句机制简介

(1) 解析

解析首先检查批处理语句的语法过程,如果语法检查通过,命令解析器将源代码分为多个逻辑单元,然后命令解析器会构建一个内部结构,最后通过这个内部结构生成DDL操作或者DDM操作所需要的详细的步骤,如果该处理语句包含一个查询语句,那么这个内部结构被成为查询树(QUERY TREE),如果该处理语句是一个过程,那么被成为顺序树(SEQUENCE TREE).

(2)编译

这一步主要将顺序树生成为一个执行规划,查询优化器主要对要处理的批处理语句所要检索的资源一个评估,生成I/O的时间,过滤时间和其他逻辑处理时间,然后查询优化器,试图利用评估的结果生成一个最小资源的查询方案,这个方案包括执行时需要的任务列表,被成为查询计划.

(3)执行组件根据执行规划在高速缓存中运行并停滞,执行规划的不同步骤将发送到关系引擎的不同组件进行处理:DML管理器DDL管理器存储过程管理器事务处理管理器和实用工具管理器,处理结果将以结果集的方式被收集合并返回调用者.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值