InnoDB 内存架构:Buffer Pool 与刷盘
本篇所有参数与状态在本机 MySQL 8.0.46 实测。
核心问题:为什么 MySQL 能做到「内存级」的查询速度?答案全在 Buffer Pool。
一、为什么先讲内存架构
第 06 篇要讲 B+ 树索引,但索引本身也是存在磁盘上的。如果每次都从磁盘读索引,B+ 树的 3 次 IO 依然是瓶颈。
真正的加速器是Buffer Pool(缓冲池):它把磁盘上的页缓存到内存里,让「读磁盘」变成「读内存」。
张小明
前端开发工程师
本篇所有参数与状态在本机 MySQL 8.0.46 实测。
核心问题:为什么 MySQL 能做到「内存级」的查询速度?答案全在 Buffer Pool。
第 06 篇要讲 B+ 树索引,但索引本身也是存在磁盘上的。如果每次都从磁盘读索引,B+ 树的 3 次 IO 依然是瓶颈。
真正的加速器是Buffer Pool(缓冲池):它把磁盘上的页缓存到内存里,让「读磁盘」变成「读内存」。
💕💕作者:计算机源码社 💕💕个人简介:本人八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Spark、hadoop、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题…
前言:上一节我们介绍了 OpenSpec 的安装与配置,这一节我们将通过两个连贯的迭代案例——从零开发“猜数字游戏”和增加“暗黑模式”,完整演示 OpenSpec 的 探索 (Explore) → 提案 (Propose) → 实施 (Implement) → 归档 (Archive) 全流程。…
本文以软件工程和AI系统架构视角,深入解析知识库、RAG、向量数据库、图数据库、知识图谱及GraphRAG等核心概念。内容涵盖各术语定义、知识加工成AI可检索知识的流程、向量生成与数据库检索原理、图数据库存储查询方式、知识图谱构建方法,以及RAG和GraphR…
1、项目介绍1.1 背景及意义我国是农业大国,设施农业是现代农业发展的重要组成部分,温室大棚作为设施农业的典型载体,能够突破自然气候条件限制,实现果蔬、花卉等农作物反季节栽培,大幅提升土地产出效率与农产品经济效…
1. 为什么默认的 childAspectRatio 解决不了“多宽高比网格”1.1 先还原一下这个需求的真实形态我在接手这个项目时,需求方给的设计稿是这样的:首页信息流里混着横版视频封面、竖版商品主图、接近正方形的头像卡,偶尔还有一张超长条的活动横幅…
第 3 讲 | FreeRTOS 在 16KB RAM 上的裁剪与陷阱【本讲要点】FreeRTOS 默认配置是给 64KB RAM 的芯片准备的。搬进 16KB 的板子,你不裁剪它,它就撑死你。一、那 10KB 是怎么来的 上一讲我们算过:一颗 16KB RAM 的芯片,FreeRTOS He…