数据库原理与应用 第 14 章 · 第二节
课程第 14 章第二节 存什么聚簇索引 版式
第 14 章 数据库物理结构设计、实施和运行维护 · 第二节

存储记录结构:聚簇与索引

本 节 知 识 点
  1. 07存储记录结构要定的东西
  2. 08把同一类的记录挤在一块里
  3. 09主码上那个索引不用你建
07
第 14 章 · 第二节

存储记录结构要定的东西

每一项什么类型、多长,加上聚簇和索引两件加速的手段。

第 7 页课件

试一试这一列该用什么类型

点一行,看这一列该用什么类型
这一列装的是该用

重 点

存取时间、存储空间、维护代价,三样互相拉扯,没有全赢的选法。

知道更多

聚簇和索引都是拿空间和维护换查询速度,只是换法不一样。

08
第 14 章 · 第二节

把同一类的记录挤在一块里

聚簇码相同的元组存到同一个物理块,查一类就只翻一块。

第 8 页课件

试一试散着存和挤着存

怎么存

重 点

只对按聚簇码的查询有用,按别的列查反而可能更慢。

关键术语记住这个名字

聚簇cluster
把聚簇码相同的元组集中存在一个物理块里

上机做

上机二第 7 题 主码就是聚簇索引

09
第 14 章 · 第二节

主码上那个索引不用你建

建表时 DBMS 就把主码的唯一索引建好了,剩下的才要自己想。

第 9 页课件

试一试这一列该不该建索引

一张电商订单表,点一行看这一列该不该建索引
列与它的用法建吗

重 点

查得多的建,改得多的不建,取值少的不建,长文本不建。

上机做

上机二第 2 题 课件那条白建了

练一练

性别这一列为什么不适合建索引?
  1. A字符型不能建索引
  2. B只有两个取值,索引把数据分不开
  3. C性别会改
  4. DMySQL 不支持
答案 B

一百万行按性别一分还是五十万行,翻目录跟直接扫差不多,索引就白建了。

保山学院·人工智能教研室·曹鼎鼎