Mysql 表字段修改 并发情况下避免重复

weixin_42557 16 0 PDF 2020-12-21 01:12:20

Mysql 表字段修改 并发情况下避免重复一,场景二,问题三,解决方案 一,场景 多个用户同时修改用户名时,存在用户名相同的情况,而由于业务需要,用户名是不允许相同的,需要避免重复。 二,问题 sql语句举例(伪代码): If(name not exited) (1) { Update name; (2) } 一般都会先判断用户名是否存在,如果不存在,才会去更新数据库。但是这两个语句是分段的,如果有两个端的两个线程同时在进行这个操作,可能线程1,2同时执行完了(1)语句,此时判断重名条件已经走过了,两个线程同时执行update name,会导致存在

用户评论
请输入评论内容
评分:
暂无评论