下面的数据库操作应该是有并发安全问题的吧?

如果是Spring + mybatis + mysql 这种架构,请求处理时加上注解@Transactional,然后执行以下操作:

读取用户金币走select语句,去查询出的值扣除一个值,然后将结果写入数据库,走update语句,应该是有并发问题的吧?


数据库
mysql
2023-11-10 12:47:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
雷狂苍浪

有,需要 select for update 锁一下


分享
微博
QQ
微信
回复
2023-11-10 14:28:28
相关问题
鸿蒙操作系统数据库操作
7045浏览 • 1回复 待解决
数据库迁移问题了解吗?
258浏览 • 1回复 待解决
数据库连接池是线程安全吗?
314浏览 • 1回复 待解决
数据库一个设计问题吗?
341浏览 • 1回复 待解决
OrmDatabase 数据库问题
1557浏览 • 1回复 待解决
OceanBase数据库特点哪些?
2330浏览 • 1回复 待解决
Native代码如何直接操作数据库
1140浏览 • 1回复 待解决
后端查询数据库性能问题
1754浏览 • 1回复 待解决
OceanBase 数据库部署过程哪些?
1321浏览 • 1回复 待解决
数据中台数据库选择问题
268浏览 • 1回复 待解决
关系型数据库使用吗?
583浏览 • 1回复 待解决
OceanBase 数据库怎样发展历史呢?
3248浏览 • 1回复 待解决
关于数据库两个问题
460浏览 • 1回复 待解决
数据库多表关联查询了解吗?
439浏览 • 1回复 待解决
并发问题和内存数据刷盘问题
2048浏览 • 1回复 待解决
数据库中如何判断中文?
866浏览 • 1回复 待解决
数据库主键字段问题有知道吗?
871浏览 • 1回复 待解决
Canvas如何绘制app.media下面的图片?
190浏览 • 1回复 待解决