真库上加索引,先确认哪一样
要给线上一张大表加索引,动手之前最该先确认的是【0】。
加完索引怎么算验收通过
给一条慢查询加了索引。验收要看的是【0】。
把真机那道题在纸上预演一遍
真机交付题的形状:给一条走 SCAN 的查询建索引,量出前后碰的行数。输出两个数(用 / 隔开)。 t 表:200 行 id 1 ~ 200,主键 cat 只有 "A" 和 "B" 两种值(
先量清楚现在要过多少行
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面有一张几百行的表。这个库是为你这次实验现生成的,表名、行数和数值都和别人的不一样。要做什么写在 ~/TASK.txt 里。 任务:按 ~/TA
给它建一个索引
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面有一张几百行的表。这个库是为你这次实验现生成的,表名、行数和数值都和别人的不一样。要做什么写在 ~/TASK.txt 里。 任务:按 ~/TA
⚠️ 联合索引,条件写错就白建
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面有一张几百行的表。这个库是为你这次实验现生成的,表名、行数和数值都和别人的不一样。要做什么写在 ~/TASK.txt 里。 任务:按 ~/TA
量出加索引省了多少
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面有一张几百行的表。这个库是为你这次实验现生成的,表名、行数和数值都和别人的不一样。要做什么写在 ~/TASK.txt 里。 任务:按 ~/TA
交付:给慢查询开一次完整的药方
场景:你连上了一台真实的 Linux 实验机,home 目录下放着一个 sqlite 库文件,里面有一张几百行的表。这个库是为你这次实验现生成的,表名、行数和数值都和别人的不一样。要做什么写在 ~/TASK.txt 里。 任务:这是这条路线
执行计划到底是什么
你写了一条查询交给数据库。所谓"执行计划",指的是【0】。
为什么同一条查询会有好几种走法
中间那段路,本来是看不见的 看到的 打开后 同一条查询之所以可能有好几种执行方式,是因为【0】。