当前位置:   article > 正文

mysql可重复读引发的问题_可重复读存在哪些问题

可重复读存在哪些问题

MySQL在可重复读的情况下,当一个线程去查询某条数据不存在在插入的情况下是不靠谱的,因为在开启事务到查询期间,有可能另一个线程已经插入了数据,而可重复读的情况下,单前事务是查询不到新插入的数据的,就会出现插入重复的情况,这时解决方法有:
1数据库加唯一索引
2在程序里使用分布式锁,程序拿到锁之后在执行查询,这时候的其他线程拿不到锁是不会插入的,所以这时候的查询时可靠的。
3在事务的查询用select …for update

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/738587
推荐阅读
相关标签
  

闽ICP备14008679号