擦亮自己的眼睛去看SQL Server之简单Insert.docVIP

  • 1
  • 0
  • 约2.02千字
  • 约 3页
  • 2018-06-25 发布于河南
  • 举报

擦亮自己的眼睛去看SQL Server之简单Insert.doc

擦亮自己的眼睛去看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)

1亿VIP精品文档

相关文档