当前位置: 首页 > news >正文

对数据页的理解

1.InnoDB 是如何存储数据的?

        数据表中的记录是按照行来存储的,但是数据库的读取并不以「行」为单位,否则一次读取(也就是一次 I/O 操作)只能处理一行数据,效率会非常低。

        因此,InnoDB 的数据是按「数据页」为单位来读写的,也就是说,当需要读一条记录的时候,并不是将这个记录本身从磁盘读出来,而是以页为单位,将其整体读入内存。

        数据库的 I/O 操作的最小单位是页,InnoDB 数据页的默认大小是 16KB,意味着数据库每次读写都是以 16KB 为单位的,一次最少从磁盘中读取 16K 的内容到内存中,一次最少把内存中的 16K 内容刷新到磁盘中。

 

相关文章:

  • 面试:ShardingSphere问题
  • 2023年第三届中国高校大数据挑战赛思路及代码
  • 【02_Unittest跳过测试和预期失败】
  • Python使用多进程及代理ip爬取小说
  • vue3学习--初始
  • 学习k8s的介绍(一)
  • 给VSCode插上一双AI的翅膀
  • [ffmpeg] aac 音频编码
  • 基于C#实现外排序
  • 在linux中进行文件的打包(打压缩)和解压
  • 文件上传的实现
  • rust每日一库 rand 生成随机数
  • 将对象转成URL参数
  • 网络编程相关面试题
  • 安装vmware_esxi 超详细
  • flask接收请求并推入栈
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Linux CTF 逆向入门
  • Next.js之基础概念(二)
  • PHP那些事儿
  • 对超线程几个不同角度的解释
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于springcloud Gateway中的限流
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 我建了一个叫Hello World的项目
  • 小程序button引导用户授权
  • AI算硅基生命吗,为什么?
  • 大数据全解:定义、价值及挑战
  • #git 撤消对文件的更改
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • %check_box% in rails :coditions={:has_many , :through}
  • (007)XHTML文档之标题——h1~h6
  • (12)Linux 常见的三种进程状态
  • (a /b)*c的值
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (二)丶RabbitMQ的六大核心
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)c++ std::pair 与 std::make
  • (转)Linq学习笔记
  • (轉)JSON.stringify 语法实例讲解
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .Net Core 中间件验签
  • .NET 反射的使用
  • .net 中viewstate的原理和使用
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .net实现客户区延伸至至非客户区
  • @JsonSerialize注解的使用
  • @RequestMapping用法详解
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [\u4e00-\u9fa5] //匹配中文字符
  • [20171102]视图v$session中process字段含义
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [AIGC] 开源流程引擎哪个好,如何选型?