php 更新多行数据要不要使用事务呢?

WBOY
发布: 2016-06-06 20:15:51
原创
1192 人浏览过

网站一般有一次编辑多行数据(比如多篇文章)这样的功能,在执行这样的操作时,要不要使用事务呢?

回复内容:

网站一般有一次编辑多行数据(比如多篇文章)这样的功能,在执行这样的操作时,要不要使用事务呢?

需要进行多个相关联的操作时,需要用到事务。
比如你买东西,一个操作是金额减少,一个操作是东西增加了,这时要使用事务,要么都成功,要么都失败。(一定要使用事务的情况)
你的例子,编辑多篇文章,就看文章之间有没有关联性,如果没有关联,即使有几篇编辑成功了,有几篇编辑失败了,这是没有关系的,所以是不需要用到事务的,大不了失败的文章再编辑一遍。(可选使用事务的情况)
当然,我这里说的是,可以不使用事务,但是如果你想用,也是可以的。

不用,编辑文章不是重要的功能。
而且,编辑文章并发功能。
事务的存在目的应对安全与并发,如果两者都不占,没必要用

事物具有原子性,也就是通常理解的一个事物中的数据管理语句(即非查询和数据库结构修改)要不都成功,要不就都失败。
那么关于你的问题就很好回答了,单一的一条sql语句自然也具有原子性,所以,如果你是通过多条sql更新多条数据就需要使用事物,而通过一条sql更新多条数据则不需要使用事务。

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!