我通常在存储过程中使用完全显式事务(BEGIN TRANSACTION .... COMMIT)。我刚刚遇到一个旧的,它在代码中的某些地方使用“CHECKPOINT”。
这不会做同样的事情,对吗?即使数据库处于简单模式,整个过程仍然会作为一个大事务运行,即使中间有一堆检查点?
最佳答案
检查点只是将脏页写入磁盘,根本不是同一件事。 http://msdn.microsoft.com/en-us/library/ms188748.aspx
关于sql - CHECKPOINT 的工作方式与 SQL 中的 COMMIT 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/966269/