学习不是一蹴而就,而是在于日积月累 -- 献给不再年轻的自己
参考文档:oracle 9i 10 g 编程艺术,MSDN
这里只列出sqlserver & oracle 最后两级的数据存储结构对比
首先,看一下sqlserver 的数据存储结构:
【SQL Server 中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 连续编号)。磁盘 I/O 操作在页级执行。也就是说,SQL Server 读取或写入所有数据页。
区是八个物理上连续的页的集合,用来有效地管理页。所有页都存储在区中】【摘选自msdn】
也就是说在sqlserver 中 数据存储的最小的单位是页,我们table 中的每一行的数据都是存储在页中的,页的大小是固定的8kb