自己写:让驱动表自己也别全扫

接着上一题。把下面的 TODO 补完:再建一份索引,让驱动表也不用整个走一遍,然后打出判了多少次。 两张表 goods 400 行 id 主键|sup_id 1~20|cat 只有 A/B/C|price = i*7%500|name

开始练习 →

自己写:把一次连接优化完整交出来

把下面的 TODO 补完,打出优化前判了几次、优化后判了几次、优化前后结果一不一致(三段,用 / 隔开)。 ⚠️ 连接的走法一换,同一批行出来的先后就变了。比的时候要先排一下再比(sorted(...))。 两张表 goods 400 行

开始练习 →

真库上遇到一条慢查询,第一步做什么

线上有一条查询很慢。动手改之前,最该先做的是【0】。

开始练习 →

一份诊断报告该交哪几样

给一条慢查询做完优化,交上去的报告最该包含【0】。

开始练习 →

把真机那道题在纸上预演一遍

真机诊断题的形状:量出现状 → 建索引 → 再量一次 → 确认结果没变。下面这段打出改前次数、改后次数、结果一不一致(三段,用 / 隔开)。 两张表 goods 400 行 id 主键|sup_id 1~20|cat 只有 A/B/C

开始练习 →

先把计划打出来看清楚

场景:你连上了一台真实的 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 里。 任务:这是这条路线

开始练习 →