INSERT性能 - 位图与B树

时间:2017-01-25 13:07:04

标签: database oracle b-tree bitmap-index

如果我们把选择性能放在一边,那么在插入时哪一个更快。我找不到任何彻底的解释。有人可以解释一下吗?这个question只是将位图标记为低效,但我想知道原因。

谢谢,

1 个答案:

答案 0 :(得分:2)

如果存在争用,位图索引对于插入可能会有问题。如果你有一个单独的线程进行插入它们就可以了,但如果有多个线程正在进行插入,可能还有更新和删除,它们往往会因锁定而限制性能。

索引中的单个键可能指向大量记录,因此当索引更改时,许多行都会被锁定。

作为一般规则,请使用普通索引。在特殊情况下,位图索引可以发光 - 通常用于读取主要应用程序而不是OLTP系统。