联合索引 (user_id, created_at),哪条查询用得上?
校招常考最左前缀。选出能利用这个索引的语句。
答题思路
联合索引按从左到右匹配。先有 user_id 等值,created_at 才能用来过滤或排序。
解析
只按 created_at 查,不满足最左列,这个索引帮不上。b 和 d 都缺 user_id。c 的后半句不成立,等值在前时仍然可以用。
校招常考最左前缀。选出能利用这个索引的语句。
联合索引按从左到右匹配。先有 user_id 等值,created_at 才能用来过滤或排序。
只按 created_at 查,不满足最左列,这个索引帮不上。b 和 d 都缺 user_id。c 的后半句不成立,等值在前时仍然可以用。