简而言之,锁定的目的是确保数据的一致性。锁不仅存在于oracle中,也存在于其他数据库中,但其机制可能非常不同。
至于什么样的操作会锁定表,锁的种类有很多种。您所说的锁表可能是行级锁,即事务锁。例如,在update语句中,更新的行上会有一个锁—一个可以阻止其他事务修改这些行的锁。尽管此时此表上有表级锁,但表级锁不会影响其他事务修改表中的其他行,但它会妨碍此表上的ddl操作。
sqlserver锁机制脏读幻读不可重复读区别数据库的锁机制
微信 分享