首頁 > 後端開發 > php教程 > php 更新多行数据要不要使用事务呢?

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

WBOY
發布: 2016-06-06 20:15:51
原創
1244 人瀏覽過

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

回复内容:

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

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

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

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

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板