数据库锁 什么是锁? 数据库锁是用于对公共资源的并发访问。是为了保证数据的并发性和一致性 锁类型 共享锁(S Lock): 允许事务读取一行数据 排它锁(X Lock): 允许事务更新或者删除一条数据 意向排它锁(IS Lock): 事务想要获取一个表中某几行的排它锁 意向共享锁(XS Lock): 事务想要获取一个表中某几行的共享锁 锁兼容 如果一个事务获得了行R的共享锁, 那么另外一个事务可以立即获得行R的共享锁。 锁不兼容 如果事务想获取行R的排他锁,则必须等待事务释放行R上的共享锁。 排它锁和共享锁的兼容性…