MySQL有哪些索引类型?如何正确设计索引?
日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 先按业务约束选主键、唯一或普通索引,再按查询形态选单列、联合、前缀、全文或空间索引;对 InnoDB 的常规查找主要依赖 B-tre…
Read articleThe archive
Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.
日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 先按业务约束选主键、唯一或普通索引,再按查询形态选单列、联合、前缀、全文或空间索引;对 InnoDB 的常规查找主要依赖 B-tre…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 索引是按键值组织的访问路径;InnoDB 以 B-tree 索引支持等值、范围和有序遍历,减少不必要的数据页访问。 30–90 秒口…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 联合索引按定义的列序排列,连续左侧键值可用于高效定位;后续列仍可能用于过滤、覆盖或排序,不能机械地说“范围后全部失效”。 30–90…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 “索引失效”不是一种单一状态:可能无法做索引范围定位、可以扫索引但仍回表,也可能优化器算出全表扫描更便宜;用执行计划和实测定位。 3…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 覆盖索引使查询所需列都可从索引取得;ICP 则在扫描索引时先判断可由索引项计算的条件,减少不必要的基表读取,两者不是同一优化。 30…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 把等值过滤、稳定排序和分页游标放在同一访问路径上;LIKE '前缀%'可尝试范围查找,LIKE '%词%'不能按普通 B-tree …
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:简单 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 WHERE在分组前筛选原始行,HAVING在分组后筛选分组结果,聚合条件通常写在HAVING。 面试口语版(约 60 秒) WHER…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 读写分离通过应用或代理将写入路由到主库、可容忍延迟的读取路由到副本;核心难点是复制延迟下的读一致性、事务路由和故障切换。 面试口语版…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 MVCC 利用行的历史版本和事务可见性规则提供一致性读,让普通查询能读取合适版本而不必等待并发写入。 面试口语版(约 60 秒) “…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 Gap 锁限制索引间隙的新插入,Next-Key 锁是记录锁加其前方 Gap 锁;在 InnoDB RR 的范围锁定读或更新中,它们…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:中等 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 InnoDB 提供 RU、RC、RR、Serializable 四级隔离,逐级约束并发可见性与锁行为;默认 RR,选型还要看读类型和…
Read article日期:2026-09-27 标签:#面试 #MySQL #数据库 难度:简单 来源:牛面 MySQL 题库 答案说明:独立整理(站内题目标记为 VIP,未读取会员答案) 一句话答案 InnoDB 用表级意向锁协调表锁与行锁,并在索引记录上使用共享/排他、记录、Gap、Next-Key 等锁;“行锁”实际与索引访问…
Read articleTry another keyword or reset your filters.