首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
innodb
相关资讯
热门
最新
后端
01-01 08:00
后端
InnoDB存储引擎更新数据流程
InnoDB存储引擎更新数据流程,MySQL数据库在执行下面的语句是怎样的执行流程?UPDATEt_userSETname='silly'whereid=1;复制代码首先客户端通过网络传输将SQL语句发送给MySQL服务器,然后会经过SQL接口,解析器,优化器,执行器几个环节,解析SQL语句,生成执行计划,接着去由执行器负责这个计划的执行,调用InnoDB存储引擎的接口去执行大致会走下图的这个流程
262
后端
01-01 08:00
后端
innodb下的记录锁,间隙锁,next-key锁
前言其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。 行锁 记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。 生活中的间隙锁 编程的思想源于生活,生活中...
252
后端
01-01 08:00
后端
InnoDB的表空间
InnoDB的表空间,表空间是什么表空间是表所占用的磁盘空间的抽象,当建立一个库时,会在数据目录下创建一个同名目录,当在库里建立一个表时,InnoDB会在目录下建立一个同名的.frm文件,用于存储表的结构,以及一个.idb文件,用于存储表中的数据.这个.idb文件,就是该表的表空间的实际存在形式.MySQL5.6.6之前所有的表都默认存在同一个表空间(系统表空间).mysql8中将表的元数据文件.
158
后端
01-01 08:00
后端
InnoDB表聚集索引层高什么时候发生变化
InnoDB表聚集索引层高什么时候发生变化,InnoDB表聚集索引层高什么时候发生变化导读本文略长,主要解决以下几个疑问1、聚集索引里都存储了什么宝贝2、什么时候索引层高会发生变化3、预留的1/16空闲空间做什么用的4、记录被删除后的空间能回收重复利用吗1、背景信息1.1关于innodb_fill_factor有个选项innodb_fill_factor用于定义InnoDBpage的填充率,默认值
154
后端
01-01 08:00
后端
innodb的mini-transaction
innodb的mini-transaction,1.概述由前两篇文章可知重做日志的实现是往磁盘页顺序写物理逻辑日志,如果数据库异常宕机,启动后扫描重做日志并进行恢复可保证数据不丢失,但是我们忽略了一点就是数据一致性问题,如何保证单页数据的一致性其实就是我们本文关注的内容。2.详细介绍mini-transaction和我们理解的数据库事务不是一个东西。从一致性来讲,数据库事务是保证多条语句操作的一致
141
后端
01-01 08:00
后端
innodb下的记录锁,间隙锁,next-key锁
前言其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。 行锁 记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。 生活中的间隙锁 编程的思想源于生活,生活中...
133
后端
01-01 08:00
后端
innodb重做日志实现原理(下)
innodb重做日志实现原理(下),1.概述上一篇介绍了重做日志写入相关原理,本文主要介绍如何从磁盘进行重做日志的恢复。做好数据的恢复,才能保证节点故障不会丢数据。2.实现细节每次innodb启动的时候都会尝试进行重做日志的恢复。Wealwaystrytodoarecovery,evenifthedatabasehadbeenshutdownnormally:thisisthenormalstar
115
后端
01-01 08:00
后端
Innodb中有哪些锁?
Innodb中有哪些锁?,Innodb中有哪些锁?0、前言上一篇从MySQL层面上了解锁,那么这篇我们从存储引擎上来了解,以MySQL默认存储引擎Innodb来说,看看有哪些锁?(MySQL版本为8)回到顶部1、SharedandExclusiveLocks--共享锁和排他锁两者都是行级锁;SharedLock--共享锁(S),也称为读锁。允许多个事务同一时刻并发读取同一记录,互不干扰。但不允许再
110
后端
01-01 08:00
后端
innodb下的记录锁,间隙锁,next-key锁
innodb下的记录锁,间隙锁,next-key锁,前言其实innodb下的记录锁(也叫行锁),间隙锁,next-key锁统统属于排他锁。行锁记录锁其实很好理解,对表中的记录加锁,叫做记录锁,简称行锁。生活中的间隙锁编程的思想源于生活,生活中的例子能帮助我们更好的理解一些编程中的思想。生活中排队的场景,小明,小红,小花三个人依次站成一排,此时,如何让新来的小刚不能站在小红旁边,这时候只要将小红和她
104
代码人生
01-01 08:00
代码人生
Innodb到底是怎么加锁的
Innodb到底是怎么加锁的,学完本文后:妈妈再也不用担心我不知道InnoDB是怎么加锁的了!流传较广,但是错误的一个观点不知道从什么时候开始,下边这个错误的观点开始被广泛的流传:在使用加锁读的方式读取使用InnoDB存储引擎的表时,当在执行查询时没有使用到索引时,行锁会被转换为表锁。这里强调一点,对于任何INSERT、DELETE、UPDATE、SELECT...LOCKINSHAREMODE、
100
«
1
2
3
»