您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在读取记录时,我应该使用SQL事务吗?

在读取记录时,我应该使用SQL事务吗?

如果要在单个查询查询所有记录,然后一次性将它们拉回,则没有必要。一切都封装在一个隐式事务中。也就是说,即使您取回一百万条记录,并且即使其他进程正在更改记录,您也将在同一时间查看所有一百万条记录的外观。

在只读过程中,您真正需要事务处理(并且通常需要特定的锁定提示)的唯一次数是: -您读取记录是“零敲碎打”,并且在进行操作时不需要其他任何改变值的操作。[例如,然后在ADO中连接记录集,然后进行游标浏览。] -您读取了一些数据,进行了一些计算,然后读取了一些相关的数据,但是假设在此期间没有任何变化。

简而言之,当您希望停止其他进程干扰sql语句之间的数据时,就需要进行事务处理。

SQLServer 2022/1/1 18:28:31 有316人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶