特牛生活网

用mysql锁保证线程安全_mysql将某个表设置为线程安全保护-CSDN博客

网友收藏
文章浏览阅读943次。需求场景一:多线程对表的一个计数字段原子性递增+1 场景二:多线程查询表的一条未删除数据,获取后将数据标记为删除,每个线程不能获取相同数据在数据库压力小的业务场景,可以借用mysql锁去实现业务逻辑。概念锁:mysql按锁的范围有库锁、表锁、行锁、间隙锁,常用的Innodb引擎锁的粒度是行锁,其他不提供事务的MyIsam、Memory 锁的粒度是表锁。 锁的时间:如果是update语句,执行update语句开始上锁,事务结束时,释放锁。所以平常编码中,尽量将修改删除方法放在一个事务中的最后_mysql将某个表设置为线程安全保护