MySQL——InnoDB锁

共享锁和排他锁

排他锁(X)修改一行数据的时候,禁止其他线程同时禁止修改

抢到了锁的进行修改,没抢到锁的进行等待

共享锁(S)读取一行数据的时候,禁止其他线程进行修改

不是互斥的,上锁后其他线程也可以继续上锁,并行查询数据

上锁的线程也不能修改数据的值

表级锁和行级锁

表级锁

表级锁意向锁(I)

意向锁是表锁

表级意向排他锁(IX)

事务有意向对表中的某些共享锁

LOCK IN SHARE MODE
表级意向共享锁(IS)

事务有意向对表中的某些排他锁

FOR UPDATE
表级锁自增锁

行级锁

记录锁(locks rec but not gap)
间隙锁(gap)

锁定某一行,及上一个索引之间的数据

临建锁

临建锁=记录锁+间隙锁

锁定某一行,及下一个索引之间的数据

如何给表上共享锁

LOCK TABLES <表名> READ

相关推荐

  1. MYSQL <span style='color:red;'>锁</span>

    MYSQL

    2024-03-18 18:48:03      37 阅读
  2. mysql-<span style='color:red;'>锁</span>

    mysql-

    2024-03-18 18:48:03      25 阅读
  3. Mysql-<span style='color:red;'>锁</span>

    Mysql-

    2024-03-18 18:48:03      30 阅读
  4. MySQL <span style='color:red;'>锁</span>

    MySQL

    2024-03-18 18:48:03      18 阅读
  5. MySQL<span style='color:red;'>锁</span>

    MySQL

    2024-03-18 18:48:03      18 阅读
  6. pythonGIL

    2024-03-18 18:48:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-18 18:48:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-18 18:48:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-18 18:48:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-18 18:48:03       20 阅读

热门阅读

  1. linux 内核升级-离线

    2024-03-18 18:48:03       19 阅读
  2. SOLIDWORKS Electrical教育版本

    2024-03-18 18:48:03       20 阅读
  3. python计算半衰期数据中,各个时间点的值

    2024-03-18 18:48:03       19 阅读
  4. 前端知识学习24.3.17

    2024-03-18 18:48:03       16 阅读
  5. 蓝桥杯每日一题(BFS)

    2024-03-18 18:48:03       19 阅读
  6. 阿里巴巴中国站获得1688商品详情 API

    2024-03-18 18:48:03       20 阅读
  7. C语言向C++过渡的基础知识(二)

    2024-03-18 18:48:03       20 阅读
  8. 阐述Dubbo的并发控制原理

    2024-03-18 18:48:03       18 阅读