脏读、不可重复读、幻读
通过设置事务隔离级别来解决下面问题。
脏读:
事务A读取到事务B中未提交的数据(缓存中的数据),而后事务B回滚了,此时A读到的数据与数据库不一致,此数据称为脏数据,此过程称为脏读。
不可重复读:
事务A对数据库某条信息进行第一次读取后,事务B对此条数据进行修改,造成A进行第二次读取数据时发现与之前的数据不一致,此过程称为不可重复读。
幻读:
事务A按照某条件对数据库进行第一次查询后,事务B新增(或删除)了一条符合查询结果的数据,造成A进行第二次查询数据时发现与之前的数据不一致,此过程称为幻读。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步