• 技术文章 >后端开发 >php教程

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

    2016-06-06 20:15:51原创475
    网站一般有一次编辑多行数据(比如多篇文章)这样的功能,在执行这样的操作时,要不要使用事务呢?

    回复内容:

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

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

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

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:linux - phpfpm重启问题?请问这样子算重启了吗? 下一篇:正则表达式修改字符串为时间格式
    PHP编程就业班

    相关文章推荐

    • 深入了解怎么优化php+php-fom+nginx配置参数• 三、开发环境• PHP札记• Nginx+CI出现404异常• ajax编码有关问题,大侠帮忙!

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网