第 14 章 · 第三节
存储结构与检索机构
一个限定数据能怎么放,一个规定应用怎么找。

重 点
存储结构管数据摆在哪儿,检索机构管从哪个入口进去找。
知道更多
检索机构只管找路,不管数据放在哪块盘上,两件事分开定。
分清楚两样分清楚
| 管什么 | 定的是 |
|---|---|
| 存储结构 | 怎么放 |
| 检索机构 | 怎么找 |
一个限定数据能怎么放,一个规定应用怎么找。

存储结构管数据摆在哪儿,检索机构管从哪个入口进去找。
检索机构只管找路,不管数据放在哪块盘上,两件事分开定。
| 管什么 | 定的是 |
|---|---|
| 存储结构 | 怎么放 |
| 检索机构 | 怎么找 |
一条是装数据时就定下的主码路线,一条是靠辅助索引另开的入口。

辅存取路径换来的是速度,付出的是空间和维护。
一张表最多能有几条辅存取路径?
易变的和稳定的分开放,表和索引分开放,日志和数据分开放。

分开放是为了让两件事同时读写不抢同一块盘。
系统配置这一步定的只是初值,上线之后还要照实际情况再调。
现在都用固态盘了,这条还成立吗?
查询、更新、报表、内存、外存,五样一起看。

| 要算的开销 | 拿什么换 |
|---|
五项互相拉扯,加索引查得快了写就慢了,没有免费的午餐。
五项里哪一项最容易被忽略?