MySQL常见面试问题Jun 26, 2020对于性别字段是否应该加索引?否,索引选择性低,导致过多随机 IO。 主键为什么要使用自增主键 AUTO_INCREMENT? 插入数据顺序插入,追加操作,避免分页操作,减少对性能的影响。 从性能考虑,如果使用其他如身份证号做主键,那么会导致辅助索引的叶节点存储空间的浪费。 为什么要设置主键,主键的选择条件? 构建索引,提高查询效率,减少 IO 操作,避免额外的排序工作。 占用的空间不能过大,否则会导致辅助索引存储空间的浪费。 唯一,非空?