ohmyblog

#索引

笔试真题复盘:主键和唯一索引有什么区别,唯一索引能存 NULL 吗

先说明属性:这是一篇笔试真题复盘,题目出自本地历史笔试资料,与任何公司的当前招聘无关。原题是一道选择题,问关于主键和唯一索引的哪些说法是错误的,四个选项的大意是:唯一索引的列允许为 NULL;一个表的外键必定是另一张表的主键;一张表中只能有一个唯一性索引;

经典题解析:聚簇索引、覆盖索引、联合索引,索引的种类一张图理清

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「索引的工作原理及种类」是 MySQL 面试的主干题,很多人能罗列一堆名词,但混在一起讲——其实它们分属两个坐标轴:一个讲数据怎么组织,一个讲索引怎么服务查询。

经典题解析:建索引之前,先把这几件事想清楚

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。「创建数据库索引应该怎么考虑」——这道题不问原理,问的是决策。很多人背得出 B+ 树结构,却在生产表上乱建索引:查询没快多少,写入先慢了一截。

经典题解析:明明建了索引,为什么查询还是全表扫描

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。这是一道「背得出清单、讲不清原理」的重灾区题目——面试官想听的不是五种失效写法的罗列,而是它们背后同一条原因,以及你怎么证明索引真的没被用上。

经典题解析:MySQL 索引为什么用 B+ 树,不用平衡二叉树

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。这道题几乎是数据库面试的开场题,但多数人停在「B+ 树矮、IO 少」这一句结论上,被追问「矮多少、少几次」就露怯了。

面试官问「索引 key 为什么不能太长」,只答「会报错」就输了

先说明属性:这是一篇经典题解析,题目出自本地历史面试资料(见文末来源说明),与任何公司的当前招聘无关。