首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#innodb

MySQL事务(三)InnoDB存储引擎下SQL执行的缓存机制

鳄鱼儿

在 MySQL架构(二)SQL 更新语句是如何执行的?中,小鱼介绍了SQL 更新语句的执行流程,文章中考虑初次介绍MySQL 架构,涉及到服务层的流程并没有展开...

3100

MySQL 核心模块揭秘 | 17 期 | InnoDB 有哪几种行锁?

爱可生开源社区

除了以上三类,排他锁(X)还包含另一类有点特殊的锁,就是插入意向锁(LOCK_INSERT_INTENTION)。

12610

MySQL 核心模块揭秘 | 16 期 | InnoDB 表锁

爱可生开源社区

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

7210

Innodb加索引,这个时候会锁表吗?

@派大星

在 MySQL 5.6 之前,InnoDB 在索引构建期间会对表进行排它锁定,这意味着其他会话无法读取或修改表中的数据,从而导致长时间阻塞和性能问题。

10410

技术译文 | MySQL 社区经理:MySQL 8.4 InnoDB 参数默认值为什么要这么改?

爱可生开源社区

4 sysvar_innodb_doublewrite_files: https://dev.mysql.com/doc/refman/8.4/en/innod...

10710

MySQL InnoDB缓冲池管理:提高读写性能和响应速度

用户1289394

MySQL InnoDB缓冲池是数据库内存中的一块区域,用于缓存最近使用的数据和索引。合理地管理InnoDB缓冲池可以显著提高读写性能和响应速度,因为将数据保存...

15310

InnoDB如何解决脏读、不可重复读和幻读的?

@派大星

在InnoDB中,采用MVCC解决了脏读和不可重复读的问题,而结合MVCC和间隙锁则解决了幻读。

6210

【MySQL】MySQL锁(四)其它锁概念

硬核项目经理

自增锁有一个相关的配置 innodb_autoinc_lock_mode ,可以指定自增模式。它的设置有这样几个值。

8910

Innodb的RR到底有没有解决幻读?

@派大星

在InnoDB中,Repeatable Read(重复读)隔离级别通过间隙锁和MVCC机制解决了大部分的幻读问题,但并非所有幻读都能被解决。要彻底解决幻读,需要...

12510

MySQL的InnoDB存储引擎支持哪几种行格式?

@派大星

数据库表中的行格式决定了数据在物理存储时的布局方式,进而对查询和DML操作的性能产生影响。

11210

MySQL 核心模块揭秘 | 11 期 | InnoDB 提交事务,提交了什么?

爱可生开源社区

为了提升分配 undo 段的效率,事务提交过程中,InnoDB 会缓存一些 undo 段。

9510

使用可移动表空间执行InnoDB备份

MySQLSE

备份InnoDB的表时,可以使用可移动表空间执行部分备份,可以备份单独的表,也可以备份具有相同业务功能的多个表。

7810

InnoDB的物理备份方法

MySQLSE

利用二进制文件的复制操作,可以对InnoDB进行完整的物理备份,备份对全部的InnoDB表进行复制,并生成所有表空间文件的副本。

8610

深入理解MySQL InnoDB线程模型

码到三十五

在Innodb存储引擎中,后台线程的主要作用是负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。此外它会将已经修改的数据文件刷新到磁盘文件中,保证在...

10810

mysql的InnoDB引擎实现ACID特性的原理

码到三十五

InnoDB使用事务日志(transaction log)来实现原子性。在每个事务开始时,InnoDB会创建一个事务日志,并将事务所做的修改操作记录到该日志中。...

13110

技术译文 | MySQL 引入 innodb_flush_method 等新参数的系统调用分析

爱可生开源社区

本文和封面来源:https://www.percona.com/,爱可生开源社区翻译。

27310

MYSQL 一个特殊需求在不同的MYSQL配置产生不同的结果 与 update 0 是否需要应用程序判断

AustinDatabases

最近有一个需求关于数据的清理的需求,但是这个需求里面有一个部分有一个部分是特殊,也就是在数据清理中,是需要进行数据的导出和导入的,并确定在导入和导出的过程中,导...

8410

面试官:说说InnoDB的Buffer Pool,幸好我准备过~

田维常

我们已经默认情况下**innodb_buffer_pool_size是128M, **此时的innodb_buffer_pool_instances的大小也就是...

19810

MySQL `innodb_flush_log_at_trx_commit` 参数

程序员朱永胜

innodb_flush_log_at_trx_commit 是一个重要的 MySQL 系统变量,它控制着 InnoDB 存储引擎在事务提交时如何刷新日志到磁盘...

17610

MySQL 8.0 InnoDB 的统计信息机制优化

用户1278550

MySQL 的InnoDB引擎会维护着用户表每个索引的统计信息,来帮助查询优化器选择最优的执行计划,详细的来说,key的分布情况能决定多表join的顺序,也能够...

17410
领券