当前位置: 首页 > news >正文

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

0 回答

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

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

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

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

相关文章:

  • uniapp 显示文件流图片
  • 多线程------ThreadLocal详解
  • 【C++】POCO学习总结(十六):随机数、密码、时间戳、日期和时间(格式化与解析)、时区、本地时间
  • 打补丁,生成.diff文件
  • 《LeetCode力扣练习》代码随想录——字符串(KMP算法学习补充——针对next数组构建的回退步骤进行解释)
  • 【CANoe】CAPL中on signal和on signal_update的区别
  • ArrayList集合的两个实例应用,有趣的洗牌算法与杨辉三角
  • Qt 剪贴板操作
  • python 学习笔记20 批量修改页眉页脚
  • IIS + Axios 跨域设置
  • 详细说说vuex
  • Qt之Ui样式表不影响子类的配置
  • Java集合--Map
  • C语言—每日选择题—Day48
  • 华为OD试题七(IPv4地址转换成整数、比赛的冠亚季军)
  • SVN优缺点详解及版本控制系统选型建议
  • 自己动手写数据库: select 查询语句对应查询树的构造和执行
  • 扬声器(喇叭)
  • 汇总大厂-校招/社招 Java面试题--持续补充更新中-大家别光收藏,要看起来,巩固基础,就是干呀!
  • 六. 函数
  • SpringBoot的Starter自动化配置,自己编写配置maven依赖且使用及短信发送案例
  • <蓝桥杯软件赛>零基础备赛20周--第9周--前缀和与差分
  • LeetCode-2487. 从链表中移除节点【栈 递归 链表 单调栈】
  • Redisson分布式锁原理分析
  • 【Linux】:线程(二)互斥
  • vscode报错Pylance client: couldn‘t create connection to server.
  • 智能优化算法应用:基于萤火虫算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • MacOS多屏状态栏位置不固定,程序坞不小心跑到副屏
  • Python:pipdeptree 语法介绍
  • 【问题处理】—— lombok 的 @Data 大小写区分不敏感