【mysql】锁的类型有哪些呢?

0 回答

根据数据的访问级别来区分:

  • mysql锁分为共享锁和排他锁,也叫做读锁和写锁。
  • 读锁是共享的,可以通过lock in share mode实现,这时候只能读不能写。
  • 写锁是排他的,它会阻塞其他的写锁和读锁。

从颗粒度来区分,可以分为表锁和行锁两种:

  • 表锁会锁定整张表并且阻塞其他用户对该表的所有读写操作,比如alter修改表结构的时候会锁表。
  • 行锁又可以分为乐观锁悲观锁,悲观锁可以通过for update实现,乐观锁则通过版本号实现。

相关推荐

  1. mysql类型哪些

    2023-12-18 02:12:03       39 阅读
  2. 【八股】MySQL表字段主要数据类型哪些

    2023-12-18 02:12:03       19 阅读
  3. MySQL类型

    2023-12-18 02:12:03       18 阅读
  4. 触发器类型哪些

    2023-12-18 02:12:03       26 阅读
  5. 字符编码类型哪些mysql中编码类型定义

    2023-12-18 02:12:03       39 阅读
  6. SpringBoot哪些优缺点

    2023-12-18 02:12:03       18 阅读
  7. Sora模型应用场景哪些

    2023-12-18 02:12:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 02:12:03       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 02:12:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 02:12:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 02:12:03       18 阅读

热门阅读

  1. ES6之class类

    2023-12-18 02:12:03       32 阅读
  2. ubuntu18使用docker编译和运行的步骤

    2023-12-18 02:12:03       37 阅读
  3. 深入理解GPIO概念详讲

    2023-12-18 02:12:03       34 阅读
  4. 变量命名不够恰当(js的问题)

    2023-12-18 02:12:03       45 阅读
  5. conanfile.py-Methods-package_info()

    2023-12-18 02:12:03       42 阅读
  6. USB简介系列-04

    2023-12-18 02:12:03       38 阅读
  7. MBA-论文说-历年考题参考

    2023-12-18 02:12:03       35 阅读
  8. 六大设计原则

    2023-12-18 02:12:03       33 阅读