什么是不可重复读?

不可重复读是指在同一个事务中,读取相同的数据多次,但是得到的结果却不一致的现象。这是因为在不可重复读的情况下,其他事务可能已经对数据进行了修改或者删除操作。

举个例子来说,假设有一个商品库存表,事务A在开始时读取某个商品的库存数量为10,在事务A进行其他操作的过程中,事务B对该商品进行了一次库存减少的操作,使得库存数量变为了9。然后事务A再次读取该商品的库存时,得到的结果却是9,与之前的读取结果不一致,这就是不可重复读的情况。

发表评论

后才能评论