2014年3月26日

曲苑杂坛--数据库更新探秘

摘要: 众所周知,SQL SERVER在更新数据时有两个辅助表(deleted和inserted)供我们使用,但是在数据跟新时,真的是先删除记录在插入记录吗?让我们来测试下:PS:以下测试在简单恢复模式的数据库上运行,使用checkpoint来截断日志,使用TRACE FLAG 3505来阻止系统checkpoint。测试方式:更新数据,查看日志记录DROP TABLE TB2GOCREATE TABLE TB2( C1 INT PRIMARY KEY IDENTITY(1,1), C2 NVARCHAR(1000), C3 BIGINT)INSERT INTO TB2(C2,C3)... 阅读全文

posted @ 2014-03-26 14:42 笑东风 阅读(525) 评论(8) 推荐(3) 编辑

导航