面试真题

数据库 · 简单 · 度小满

对性别创建索引为什么快不了

简单 数据库 🎤 度小满
参考答案
结论:对性别字段建索引通常无法加速查询,甚至可能因回表开销而变慢。核心要点:1. 基数低(区分度差),性别只有男/女等极少值,索引过滤性弱;2. B+树索引适合高基数字段,性别索引叶子节点挂载大量记录,优化器往往选择全表扫描;3. 索引维护有写入开销,低选择性索引收益小于代价;4. 若需加速,可考虑联合索引(如性别+高频查询字段)或位图索引(部分数据库)。原理:查询优化器根据统计信息估算成本,性别条件匹配近半数行,走索引需大量随机IO,不如顺序扫描。
题目整理自公开面经,答案由校招宝自研生成,仅供参考