索引。。。

孙成 2011-06-22 10:59:25
bitmap的缺点。。。和B-TREE索引的工作原理。。谢谢哈
...全文
117 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iqlife 2011-06-23
  • 打赏
  • 举报
回复
4)b-tree indexes与 bitmap indexes 比较:

B-tree索引
Bitmap 索引

Suitable for high-cardinality columns(记录对应的列重复的值较少,如主键,姓名等 )。
Suitable for low-cardinality columns(用在记录相同的值较多的列上,如果性别只有两种值:男和女)。

Updates on keys relatively inexpensive (在做updated时,b-tree只消耗很少的资源)。
Updates to key columns very expensive

(在做updated时,bitmap的消耗是昂贵的)。

Inefficient for queries using OR predicates(where子句中 or条件较多时速度较慢)
Effcient for queries using OR predicates

(where子句中 or条件较多时速度非常快)

Useful for OLTP(记录频繁的insert和update,查询相对较少的系统)。
Useful for data warehousing (OLIP)数据仓库,查询系统等较少做数据修改的系统。




本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/java3344520/archive/2010/11/25/6035617.aspx
mingchaoyan 2011-06-23
  • 打赏
  • 举报
回复
说到这些工作原理之类的,还是推荐lz去 图书馆或网上找个系统点的资料 深入学习学习
304的的哥 2011-06-23
  • 打赏
  • 举报
回复
位图索引不适用的情况:
1.频繁写的环境
一个位图索引键指向多行,如果要修改索引的数据,那么就会锁定多行,
如果其他会话也需要修改这些数据,只有等待当前会话释放锁,
这样就降低了并发性。

oracle 位图索引 B-树索引

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧