位图索引

例子:对于性别,可取值的范围只有男女,并且男女可能各占50%数据,B树索引还是要取出一半的数据。相反,如果某个字段的取值范围很广,几乎没有重复,比如身份证号,此时使用B树索引较为合适。当取出的行数据占用表中大部分数据时,即使添加了B树索引,数据库如oracle、mysql也不会使用B树索引,很有可能还是一行一行扫描。

 

  • 位图索引适合只有几个固定值的列,如性别、婚姻状况、行政区等等,而身份证号这种类型不适合用位图索引
  •  位图索引适合静态数据,而不适合索引频繁更新的列

 

posted @ 2017-08-17 09:58  白神来了  阅读(255)  评论(0)    收藏  举报