自己写:一个联合索引 vs 两个单列索引
对比两种建法:一个 (cat, v) 联合索引,vs cat 和 v 各一个单列索引。用"只给 v 条件"这一条查询,输出两种建法下的取数方式(用 / 隔开)。
t 表:200 行 id 1 ~ 200,主键 cat 只有 "A" 和 "B" 两种值(奇数行 A、偶数行 B) v i * 3 % 500,取值范围 0 ~ 499 note "n1" ~ "n200" 两个现成的工具函数(题面里已经写好) plan(sql) → 打出 SCAN(扫全表)还是 SEARCH(顺着索引找) counted(sql) → 数出这条查询把条件判了多少次(条件里要放 tick())
全部评论