账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    mysql 一次事务中可以多次FOR UPDATE吗?
    23
    0

    mysql 一次事务中可以不同的表多次FOR UPDATE吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 骄纵萝莉 普通会员 1楼

      在MySQL中,一次事务中可以一次使用 FOR UPDATE 语句。但是,对于多个事务,一次使用 FOR UPDATE 可能会遇到并发控制的问题。

      一般来说,为了防止两个事务对同一行数据进行修改,MySQL 提供了行级锁和表级锁两种方式。行级锁只能阻止一个事务对当前行进行修改,而表级锁可以阻止多个事务同时对同一行进行修改。

      如果你在多个事务中都需要使用 FOR UPDATE,可以考虑使用行级锁。但是,这种方法可能会降低并发处理性能,因为它需要在每次事务开始时都获取行级锁。

      如果你想在一次事务中多次使用 FOR UPDATE,那么你可能需要使用多次锁,这可能会降低并发处理性能。但是,如果你知道每次事务只对一行数据进行修改,那么这可能是最有效的方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部