最新 最热

MySQL 8.0中的mysql.gtid_executed表:探究InnoDB集群中的数据一致性

在复杂的分布式数据库环境中,数据一致性是一个关键问题。特别是在使用MySQL InnoDB集群时,如何确保数据在各个节点之间同步并避免数据分叉或冲突,成为了系统和数据库管理员必须面对的问题。本文将详细介绍MySQL 8.0版本...

2023-09-09
2

MySQL InnoDB 集群中通信堆栈功能详解

在当代的软件架构中,数据库集群成为了一项基础且关键的需求。MySQL,作为全球使用最广泛的关系数据库之一,其 InnoDB 存储引擎的集群(InnoDB Cluster)解决方案因稳定性和高可用性而广受好评。本文将深入探讨 MySQL InnoDB ...

2023-09-09
2

MySQL 8.0中InnoDB buffer pool size进度更透明

从MySQL 5.7开始,支持在线动态调整 innodb buffer pool,并为此新增了一个状态变量 Innodb_buffer_pool_resize_status,可以通过观察它了解调整buffer pool过程中的一些状态,例如 Resizing also other hash tables. 或 Com...

2023-08-11
2

宝塔数据库无法启动解决办法

在ssh输入:wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh

2023-07-20
3

MySql InnoDB 存储引擎表优化

适时的使用 OPTIMIZE TABLE 语句来重组表,压缩浪费的表空间。这是在其它优化技术不可用的情况下最直接的方法。OPTIMIZE TABLE 语句通过拷贝表数据并重建表索引,使得索引数据更加紧凑,减少空间碎片。语句的执行效果会因...

2023-06-27
2

一条Update语句的执行过程是怎样的?

这个问题大家在面试的时候大家都背过类似的题,而且网上也有很多答案,这里分享一个大致流程介绍,关于下图的介绍来自这里 执行一条 select 语句,期间发生了什么?。...

2023-06-27
2

MySQL的Double Write如何保证可靠性?

前几篇对MySQL的知识介绍,让我们知道MySQL基本单位是数据页,默认情况下每个数据页的大小是16kb。数据页被读取到内存(Buffer Pool)中后被称为缓存页,,当对Buffer Pool中的数据页做了更新后,此时的数据页叫做:脏页,脏页最终是...

2023-06-15
2

面试题72:请介绍一下BufferPool中chunk的概念

innodb_buffer_pool_chunk_size的值并不包含缓冲页对应的控制块的内存空间大小。

2023-05-10
2

InnoDB如何实现事务、undo log、redo log、binlog

InnoDB是MySQL的默认存储引擎,它使用多版本并发控制(MVCC)和锁机制来实现事务。

2023-05-05
1

MySQL存储引擎InnoDB、MyISAM和MEMORY介绍详解和区别

MySQL是目前使用最广泛的关系型数据库,而存储引擎是MySQL中一个非常重要的概念。存储引擎决定了MySQL如何存储和处理数据,对于系统性能和功能的影响非常大。本文将对MySQL常见的几种存储引擎进行介绍和比较,帮助读者更好...

2023-05-05
3