索引是不是建得越多越好

没有目录,只能一页页翻 没有 有了 给表里每一列都建上索引。这样做【0】。

开始练习 →

⚠️ 200 行还是 1 行

没有目录,只能一页页翻 没有 有了 同一条查询,在没索引和有索引的表上各跑一次,数一数各把条件判了多少次。输出两个数(用 / 隔开)。 t 表:200 行 id 1 ~ 200,主键 cat 只有 "A" 和

开始练习 →

索引这份目录是按什么组织的

数据库的索引不是一张平铺的表,而是一棵树。用树而不用平铺列表,是因为树【0】。

开始练习 →

叶子串成一条链,对什么最有用

索引树的叶子之间还串成一条链。这条链对【0】最有用。

开始练习 →

索引里存的是什么

索引的叶子上,除了那一列的值,还得存【0】。

开始练习 →

为什么主键天生就快

按主键查一行,不用另外建索引就很快。原因是【0】。

开始练习 →

主键查和普通列查,取数方式差在哪

一张还没建任何索引的表,按主键查一次、按普通列查一次。输出两次的取数方式(用 / 隔开)。 t 表:200 行 id 1 ~ 200,主键 cat 只有 "A" 和 "B" 两种值(奇数行

开始练习 →

建完索引,取数方式当场就变

给普通列建一个索引,前后各看一次取数方式。输出两次的取数方式(用 / 隔开)。 t 表:200 行 id 1 ~ 200,主键 cat 只有 "A" 和 "B" 两种值(奇数行 A、偶数行

开始练习 →

自己写:给范围查询建索引

给 v 建索引,然后看一次范围查询的取数方式。输出两样:取数方式、以及查出来几行(用 / 隔开)。 t 表:200 行 id 1 ~ 200,主键 cat 只有 "A" 和 "B" 两种值(

开始练习 →

自己写:数一数范围查询碰了多少行

分别在没索引和有索引的表上跑同一个范围查询,数出各碰了多少行。输出两个数(用 / 隔开)。 t 表:200 行 id 1 ~ 200,主键 cat 只有 "A" 和 "B" 两种值(奇数行

开始练习 →