索引是不是建得越多越好
没有目录,只能一页页翻 没有 有了 给表里每一列都建上索引。这样做【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" 两种值(奇数行