wisdomone1的个人空间

提供基于oracle初学者及进阶者数据库培训

  • 博客访问: 11258928
  • 博文数量: 2201
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-04 23:58
  • 认证徽章:
个人简介

提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb qq: 305076427 微博: wisdomone9

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(2201)

文章存档

2018年(5)

2017年(49)

2016年(7)

2015年(205)

2014年(27)

2013年(507)

2012年(373)

2011年(255)

2010年(535)

2009年(206)

2008年(30)

2007年(2)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

浅谈mysql innodb locking 2017-12-20 22:32:18

分类: MySQL

mysql innodb的系列文章

     mysql存储引擎innodb初识


     二述mysql innodb体系架构


    现在我们说说innodb锁,大家知道,innodb是一个基于事务的存储引擎,必然涉及到锁与并发访问控制,只要对于innodb锁有一个整体的认识,才能真正用好innodb存储引擎,进而发挥mysql数据库的处理效率与性能。

     mysql innodb里面锁类型很多,和oracle相比,要复杂的多,当然也可以说是mysql锁粒度更细,控制方式更为丰富多变,mysql提供如此之多的锁类型,无疑对于mysql从业者分析与诊断mysql锁的相关问题,提出了更高的技术要求。

     mysql innodb锁具体细则,通过一个脑图的方式展现出来,便于快速梳理与掌握




      综上所言,mysql innodb锁可以大致梳理如下:

  • 从锁类型而言,innodb lock类型有2种类型,分别为共享锁和排它锁

  •  从锁的粒度或作用范围分为 intention lock,record lock,gap lock,next-key lock,insert intention lock,auto-inc lock

  • intention lock适用于update and delete操作

  • insert intention lock适用于insert操作

  • record lock适用于单条索引记录操作

  • gap lock适用于索引范围扫描操作

  • auto-inc lock适用于auto increment之pk操作

  • next-key lock是record lock与gap lock的混合物


     真挚希望与小伙伴交流共向技术美好人生



阅读(589) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册