为什么重复值高的字段不能建索引(比如性别字段等)

   结论(以innodb为例) a、非聚簇索引存储了对主键的引用,如果select字段不在非聚簇索引内,就需要跳到主键索引(上图中从右边的索引树跳到左边的索引树),再获取select字段值 b、如果非聚簇索引值重复率高,那么查询时就会大量出现上图中从右边跳到左边的情况,导致整个流程很慢 c、如果where值重复率高的字段,select用了limit,只查较少数据,也就是跳的次数很少的情况下,还是
相关文章
相关标签/搜索