对于表锁,是在对表加锁时申请的,记录在 事务 和 表在内存的缓存 这两个结构中
对于元组锁(行锁),在加锁时申请,记录在 事务 和 lock_sys->rec_hash 全局锁hash中,并不是每一个行锁一个表结构,而是按页面申请一个锁,根据行在页面中的序号,对相应的bit置位来表示加锁的,大大节省了元组锁的数量,根据锁的类型数量,同一个页面最多有这么多个锁
对于表锁,是在对表加锁时申请的,记录在 事务 和 表在内存的缓存 这两个结构中
对于元组锁(行锁),在加锁时申请,记录在 事务 和 lock_sys->rec_hash 全局锁hash中,并不是每一个行锁一个表结构,而是按页面申请一个锁,根据行在页面中的序号,对相应的bit置位来表示加锁的,大大节省了元组锁的数量,根据锁的类型数量,同一个页面最多有这么多个锁