数据库

InnoDB的Buffer Pool

May 7, 2023
后端开发, 数据库
mysql

什么是Buffer Pool # Buffer Pool(缓冲池),是InnoDB存储引擎在Mysql启动时向操作系统申请的一片连续的内存,是为了缓存磁盘中的页。 相关配置项: innodb_buffer_pool_size = 134217728 Buffer Pool的组成 # 缓冲页 Buffer Po ...

索引合并导致锁超时

May 7, 2023
后端开发, 数据库
数据库

本文示例数据表版本:mysql8.0.32。隔离级别:读已提交。 什么是索引合并? # 索引合并指将多个索引的扫描结果合并起来,作为最终的扫描结果。 下面举例说明: 初始化表: CREATE TABLE `t8` ( `id` int unsigned NOT NULL AUTO_INCREMENT, ...

mysql5.x自增id被重置问题

May 5, 2023
mysql, 数据库
mysql, 自增id

问题描述 # mysql版本:5.6。 引擎:InnoDB。 内网环境,测试一个旧业务时,发现自增id很小,此业务已上线很久,自增id应该很大了,于是怀疑是不是自增id被重置了。 经过和运维同事沟 ...