首页 > 数据库 > Oracle > 关于位图索引(BitMap index)


|
姓名 |
张三 |
李四 |
王五 |
赵六 |
小明 |
小王 |
小红 |
小丽 |
小帅哥 |
|
性别 |
男 |
女 |
男 |
男 |
妖 |
男 |
女 |
妖 |
男 |
|
入学时间 |
2009 |
2009 |
2010 |
2010 |
2010 |
2009 |
2010 |
2009 |
2009 |
|
优 |
劣 |
|
适宜OLAP系统 1. 选择在基数较小的列上建立位图索引 2. 在多个列上建立位图索引,且组合使用多列作为条件时。 |
不适宜OLTP系统 因为:根据上面的示例来说:索引中只有3个值,而表中共有19行,所以,当我维护ID等于03部分的行时, 所有ID=03的行都会被锁, 如果把03改为01,那么03和01两个索引条目都会被锁, 所以说,对于事物频繁的系统(如交易系统等)不适合建立位图索引, 如果建了,会增加锁的时间,大幅减少并发,效率不仅无法提高,反而下降。 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26224278/viewspace-1789766/ ,如需转载,请注明出处,否则将追究法律责任。