为了账号安全,请及时绑定邮箱和手机立即绑定

超卖现象优化-case语句

老师您好,请问sql语句的case语句能够保证执行的原子性吗

正在回答

1 回答

您好!@lancoliu case语句是保证不了原子性的。但可以使用case语句来测试执行值的分支,最终来确定要更新的值。update 语句是执行在事务之中,不管是自动提交还是手动提交,都存在一个事务,那么在这个事务中是满足原子操作的。case语句和原子性没有任何关系,并不能保证原子性,只是用在分支测试而已,课程中的案例是用在update 语句中,简单理解就是数据库事务中的if else代码判断而已。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
3小时极简春节抢红包之Go的实战
  • 参与学习       12078    人
  • 解答问题       31    个

【毕业设计】春节抢红包业务资金交易秒杀系统的架构设计和Golang实战

进入课程

超卖现象优化-case语句

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信