何时使用索引 并不是在所有的查询条件下出现的列都需要添加索引.对于什么时候添加B+树索引,我的经验是访问表中很少一部分行时,使用B+树索引才有意义.对于性别字段.地区字段.类型字段,它们可取值的范围很小,即低选择性.如: SELECT * FROM student WHERE sex='M' 对于性别,可取值的范围只有'M'.'F'.对上述SQL语句得到的结果可能是该表50%的数据(我们假设男女比例1:1),这时添加B+树索引是完全没有必要的.相反,如果某个字段的取值范围很广,几乎没有重复,即高…