InnoDB的Buffer Pool
May 7, 2023
什么是Buffer Pool # Buffer Pool(缓冲池),是InnoDB存储引擎在Mysql启动时向操作系统申请的一片连续的内存,是为了缓存磁盘中的页。 相关配置项: innodb_buffer_pool_size = 134217728 Buffer Pool的组成 # 缓冲页 Buffer Po ...
什么是Buffer Pool # Buffer Pool(缓冲池),是InnoDB存储引擎在Mysql启动时向操作系统申请的一片连续的内存,是为了缓存磁盘中的页。 相关配置项: innodb_buffer_pool_size = 134217728 Buffer Pool的组成 # 缓冲页 Buffer Po ...
本文示例数据表版本:mysql8.0.32。隔离级别:读已提交。 什么是索引合并? # 索引合并指将多个索引的扫描结果合并起来,作为最终的扫描结果。 下面举例说明: 初始化表: CREATE TABLE `t8` ( `id` int unsigned NOT NULL AUTO_INCREMENT, ...
问题描述 # mysql版本:5.6。 引擎:InnoDB。 内网环境,测试一个旧业务时,发现自增id很小,此业务已上线很久,自增id应该很大了,于是怀疑是不是自增id被重置了。 经过和运维同事沟 ...
报错信息 # 在开发调试过程中,遇到了redis事务执行失败的问题,报错信息如下: EXECABORT Transaction discarded because of previous errors. 开发语言:go。 使用redis-client:go-redis。 调用方式:TxPipeline ...
update语句未使用索引的后果 # 网上有一种说法:mysql的update语句不使用索引,会锁表;使用索引,会锁行。这种说法是非常不准确的。今天来简单分析一下。 本文使用的mysql版本为 ...