举一个mysql不可重复读问题的例子
时间: 2024-05-18 14:11:26 浏览: 48
重复提交问题例子
假设有这样一个场景,事务A首先读取了表中的某一行数据,并且在此期间,事务B修改了该行数据,并提交了事务。此时,如果事务A再次读取该行数据,将会发现与之前读取到的数据不同,这就是不可重复读的问题。
例如,事务A首先读取了订单表中订单号为1001的订单的订单状态为“未付款”,然后开始处理该订单。在此期间,事务B修改了该订单的订单状态为“已付款”,并提交了事务。然后,事务A再次读取该订单的订单状态时,发现已经变为“已付款”,与之前读取到的数据不一致,这就是不可重复读的问题。
阅读全文