一般认为,可选择性非常低的字段,不适合建立索引,譬如 状态字段、性别字段。

但是,并不是通用规则!

若这些可选择性非常低的字段,在其中的一种分布非常少,而且查询非常频繁的话,可以对该字段进行索引!

如:某论坛,总有用户搜索女性用户,但是女性用户又非常少,仅占百分之一,这个时候可以选择给性别字段建立索引!

再如:某表为交易记录表,其中状态status有0,1(0表示交易失败,1表示成功)。且其中的0非常少,就是交易失败的情况很少,但是运营人员经常需要查看,这个时候也可以对status进行索引!


mark,仅供参考!