品易云推流 关闭
文章 > MySQL > mysql锁的两种不同状态

mysql锁的两种不同状态

头像

小妮浅浅

2021-04-22 15:26:05811浏览 · 0收藏 · 0评论

1、状态锁说明

包括意向共享锁和意向排他锁,它们被区分为状态锁的核心逻辑,因为这两种锁都是描述是否可以在某个表上添加表锁的状态。

当一项事务试图在整个表中加锁(共享锁或排锁)时,首先需要获得相应类型的意向锁(意向共享锁或意向共享锁)

2、意向共享锁

当一个事务试图在整个表格中添加共享锁时,首先需要获得该表格的意向共享锁。

3、意向排他锁

在一项事务试图将整个表格加排锁定之前,首先需要得到该表格的意向锁定。

4、状态锁的作用

innodb加锁的方法是基于索引,锁定粒度是行锁。意向锁的存在是为了协调行锁和表锁的关系,支持多粒度(表锁与行锁)的锁并存。

以上就是mysql锁的两种不同状态,希望对大家有所帮助。更多编程基础知识学习:python学习网

关注公众号

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图 底部广告图按钮