MySQL

全局锁

锁住整个数据库;做全库逻辑备份是使用。

表级锁

表锁:不支持更细粒度的锁时才会启用表锁。
元数据锁:变更表结构时。

行锁

部分引擎支持的锁:innodb
两阶段锁协议,真正用到的时候才会获取锁,事务提交时才把锁释放
处理死锁:等待超时;死锁检测

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 二、面试题 1、一条SQL查询语句是如何执行的? 大体来说,MySQL可以分为Server层(MySQLD)和存储...
    想54256阅读 1,081评论 0 1
  • 1. 概念梳理 根据加锁的范围,MySQL里面的锁大致可以分为:全局锁、表级锁、行锁三类。 1.1. 全局锁 全局...
    _空格键_阅读 643评论 0 0
  • 全局锁 顾名思义,全局锁就是对整个数据库实例加锁。加锁以后数据的增删改、更新类事务的提交、数据定义语句(建表、修改...
    ihitoo阅读 193评论 0 0
  • 原文《MySQL实战45讲》 前言 锁的设计比较复杂,本文不会涉及锁的具体实现细节,主要介绍的是使用锁的场景及其背...
    灰气球阅读 571评论 2 0
  • 本篇作为学习笔记,文章内容来自“极客时间”专栏《MySQL实战45讲》,如有侵权,请告知,必即时删除。 根据加锁的...
    JBryan阅读 384评论 0 0