- 127
- 0
- 约4.34万字
- 约 7页
- 2016-12-21 发布于贵州
- 举报
数据库实验心得
我在sql server 索引基础知识系列中,第一篇就讲了记录数据的基本格式。那里主要讲解的是,数据库的最小读存单元:数据页。一个数据页是8k大小。
对于数据库来说,它不会每次有一个数据页变化后,就存到硬盘。而是变化达到一定数量级后才会作这个操作。 这时候,数据库并不是以数据页来作为操作单元,而是以64k的数据作为操作单元。
区是管理空间的基本单位。一个区是八个物理上连续的页。这意味着 sql server 数据库中每 mb 有 16 个区。
为了使空间分配更有效,sql server 不会将所有区分配给包含少量数据的表。sql server 有两种类型的区:
统一区,由单个对象所有。区中的所有 8 页只能由所属对象使用。
混合区,最多可由八个对象共享。区中八页的每页可由不同的对象所有。
通常从混合区向新表或索引分配页。当表或索引增长到 8 页时,将变成使用统一区进行后续分配。如果对现有表创建索引,并且该表包含的行足以在索引中生成 8 页,则对该索引的所有分配都使用统一区进行。
为何会这样呢?
其实很简单:
读或写 8kb 的时间与读或写 64 kb的时间几乎相同。
在 8 kb 到 64 kb 范围之内,单个磁盘 i/o 传输操作所花的时间主要是磁盘取数臂和读/写磁头运动的时间。
因此,从
您可能关注的文档
最近下载
- 2025年年技师图书仓储试题及答案.docx VIP
- 2026年湖南中考试题及答案.docx VIP
- (九科全套)武汉市武昌区2026届高三年级五月调研考试九科试卷合集(含答案).pdf
- 2025年新高考I卷数学高考试卷(原卷+答案).pdf VIP
- 高速公路电动汽车清障救援作业规范DB32T 5314-2025.docx VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印)_可搜索.pdf VIP
- 《2026 CSCO肿瘤治疗所致血小板减少症诊疗指南》解读.docx
- 河北省承德市隆化县2025届重点中学小升初数学入学考试卷含解析.doc VIP
- 博朗9系列中文说明书.doc VIP
- 驾驶员考核标准细则.doc VIP
原创力文档

文档评论(0)