一般认为,可选择性非常低的字段,不适合建立索引,譬如 状态字段、性别字段。
但是,并不是通用规则!
若这些可选择性非常低的字段,在其中的一种分布非常少,而且查询非常频繁的话,可以对该字段进行索引!
如:某论坛,总有用户搜索女性用户,但是女性用户又非常少,仅占百分之一,这个时候可以选择给性别字段建立索引!
再如:某表为交易记录表,其中状态status有0,1(0表示交易失败,1表示成功)。且其中的0非常少,就是交易失败的情况很少,但是运营人员经常需要查看,这个时候也可以对status进行索引!
mark,仅供参考!
转载于:https://blog.51cto.com/imysqldba/1307482