面试官:MySQL的varchar字段最大容量是多少?多数人容易答错哦!
- 内容介绍
- 文章标签
- 相关推荐
本文共计5421个文字,预计阅读时间需要22分钟。
1. InnoDB 是什么?InnoDB 是 MySQL 中的一个存储引擎,用于将表中的数据存储到硬盘上。
2. InnoDB 如何读写数据?InnoDB 处理数据的过程主要发生在内存中,需要将硬盘中的数据加载到内存中才能进行读写操作。
1. InnoDB是干嘛的?InnoDB是一个将表中的数据存储到磁盘上的存储引擎。
InnoDB处理数据的过程是发生在内存中的,需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。
读写磁盘的速度非常慢,和内存读写差了几个数量级,所以当我们想从表中获取某些记录时,InnoDB存储引擎将数据划分为若干个页,以「页作为磁盘和内存之间交互的基本单位」,InnoDB中页的大小默认为 16 KB。也就是在一般情况下,一次最少从磁盘中读取16KB的内容到内存中,或者一次最少把内存中的16KB内容刷新到磁盘中。
本文共计5421个文字,预计阅读时间需要22分钟。
1. InnoDB 是什么?InnoDB 是 MySQL 中的一个存储引擎,用于将表中的数据存储到硬盘上。
2. InnoDB 如何读写数据?InnoDB 处理数据的过程主要发生在内存中,需要将硬盘中的数据加载到内存中才能进行读写操作。
1. InnoDB是干嘛的?InnoDB是一个将表中的数据存储到磁盘上的存储引擎。
InnoDB处理数据的过程是发生在内存中的,需要把磁盘中的数据加载到内存中,如果是处理写入或修改请求的话,还需要把内存中的内容刷新到磁盘上。
读写磁盘的速度非常慢,和内存读写差了几个数量级,所以当我们想从表中获取某些记录时,InnoDB存储引擎将数据划分为若干个页,以「页作为磁盘和内存之间交互的基本单位」,InnoDB中页的大小默认为 16 KB。也就是在一般情况下,一次最少从磁盘中读取16KB的内容到内存中,或者一次最少把内存中的16KB内容刷新到磁盘中。

