Database 典型的RDBMS如何存储和定位块?
我知道块是FS和DBMS的基本物理元素。关系数据库管理系统(如MySQL或Oracle)如何存储其块数据,然后将其加载到内存中?它使用文件系统吗?搜索方法?还是像文件系统一样只是简单的I/O 我到处都在寻找答案,但没有找到答案,尽管我相信,从实现的数量来看,块存储是许多人必须知道的事情 谢谢你的帮助Database 典型的RDBMS如何存储和定位块?,database,io,rdbms,Database,Io,Rdbms,我知道块是FS和DBMS的基本物理元素。关系数据库管理系统(如MySQL或Oracle)如何存储其块数据,然后将其加载到内存中?它使用文件系统吗?搜索方法?还是像文件系统一样只是简单的I/O 我到处都在寻找答案,但没有找到答案,尽管我相信,从实现的数量来看,块存储是许多人必须知道的事情 谢谢你的帮助 编辑:我只是想澄清一下,我想知道的是DBMS实际上是如何在存储中实现这个块的。它是使用文件系统集群还是完全绕过FS?我对MySQL和Oracle如何存储数据一无所知,但我可以对Microsoft S
编辑:我只是想澄清一下,我想知道的是DBMS实际上是如何在存储中实现这个块的。它是使用文件系统集群还是完全绕过FS?我对MySQL和Oracle如何存储数据一无所知,但我可以对Microsoft SQL Server的工作原理有一点了解 在SQL Server中,存储的基本单位是8KB大小的页面。所有内容都存储在页面大小的块中,几乎所有的内存都是在这些8KB的块中组织和分配的。例如,以下所有内容都存储在页面中:
- 表中的数据
- 索引
- 执行计划