- 1
- 0
- 约2.02千字
- 约 3页
- 2018-06-25 发布于河南
- 举报
擦亮自己的眼睛去看SQL Server之简单Insert
擦亮自己的眼睛去看SQL Server之简单Insert
发布时间: 2011-7-05 09:49 ?? 作者: 小军人 ?? 来源: 51Testing软件测试网采编
本来是打算先写SQLServer历史的,不过感觉写那部分内容比较难还需要多查些资料。于是调整了下顺序写下简单的Insert语句。数据库结构还是采用上一篇的结构。具体查看上一篇文章擦亮自己的眼睛去看SQL?Server之简单Select。今天讨论的语句也比较简单,Insert语句。
一、Insert脚本
insert?into?Test([Name])?values(xiaojun) 没什么好说的,因为想写这样的语句太简单。
二、语句分析
这条语句到底发生了什么呢?假设读者已经知道了SQLServer整体架构或者已经阅读过这个系列第一篇文章。当这条语句被可靠的传递到关系引擎中后已经生成执行计划,并且开始被调度执行。接下来就发生了:
写事务日志:数据修改事务中唯一一个总是需要写入磁盘的操作。并不是修改查询语句的清单,而是修改操作发生之后数据页面的具体变化。是由日志管理器完成。看到写入磁盘,我们应该立刻联想到性能问题,因为这个操作是总是写入磁盘。如果一条语句的操作的数据很大的话,这个耗时是十分可怕的。举个例子:如果想知道这个差距,你可以在百万或者千万的表中执行以下两条语句体会以下:trunca
原创力文档

文档评论(0)