一、概述
锁状态:未加锁,共享,预留,未决和排他
二、状态描述
未加锁:连接连接到数据库但是未进行数据操作的时候是未加锁状态。
共享状态:多个连接可以进行查询,此时连接持有共享锁。
预留:当一个连接希望写入数据库的时候,连接持有预留锁。写入的数据是写入到缓冲区中。
未决:当持有预留锁的连接希望提交修改时,预留锁升级为未决锁。这时其他的未持共享锁的连接不会获得新的共享锁,持有共享锁的数据仍可以查询,操作完成之后会释放共享锁。
排他:持有排他锁的连接。可以提交数据修改。
一、概述
锁状态:未加锁,共享,预留,未决和排他
二、状态描述
未加锁:连接连接到数据库但是未进行数据操作的时候是未加锁状态。
共享状态:多个连接可以进行查询,此时连接持有共享锁。
预留:当一个连接希望写入数据库的时候,连接持有预留锁。写入的数据是写入到缓冲区中。
未决:当持有预留锁的连接希望提交修改时,预留锁升级为未决锁。这时其他的未持共享锁的连接不会获得新的共享锁,持有共享锁的数据仍可以查询,操作完成之后会释放共享锁。
排他:持有排他锁的连接。可以提交数据修改。
留言