数据库中isolation和lock的区别

两个不同的东西,隔离不是靠锁实现的,是靠对数据的监控实现的。

锁:表加好了锁,除非出现死锁等特殊状况,事务是不会被数据库主动回滚的。

隔离:如果发现数据不符合相应的事务隔离级别,当前事务会出错并回滚。相比锁被回滚可能更大,需要程序有出错重试的步骤。

你可能感兴趣的:(数据库中isolation和lock的区别)