楼主: leonarding

[精华] Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总

[复制链接]
论坛徽章:
0
91#
发表于 2012-9-19 11:41 | 只看该作者
我顶。为毛我做bitmap实验的时候没走索引?

SQL> select * from t1 where object_type='TABLE';

已选择50656行。


执行计划
----------------------------------------------------------
Plan hash value: 3617692013

--------------------------------------------------------------------------
| Id  | Operation         | Name | Rows  | Bytes | Cost (%CPU)| Time     |
--------------------------------------------------------------------------
|   0 | SELECT STATEMENT  |      | 40953 |  3719K|  5006   (3)| 00:01:01 |
|*  1 |  TABLE ACCESS FULL| T1   | 40953 |  3719K|  5006   (3)| 00:01:01 |
--------------------------------------------------------------------------

Predicate Information (identified by operation id):
---------------------------------------------------

   1 - filter("OBJECT_TYPE"='TABLE')


统计信息
----------------------------------------------------------
          1  recursive calls
          0  db block gets
      25469  consistent gets
          0  physical reads
          0  redo size
    2654624  bytes sent via SQL*Net to client
      37547  bytes received via SQL*Net from client
       3379  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
      50656  rows processed
请指点一哈。thx

使用道具 举报

回复
论坛徽章:
0
92#
发表于 2012-9-19 11:42 | 只看该作者
我的t1上见了bitmap index   数据插了160W,都是来自dba_objects滴

使用道具 举报

回复
论坛徽章:
0
93#
发表于 2012-9-19 15:08 | 只看该作者
感谢,收藏了

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
94#
 楼主| 发表于 2012-9-19 16:02 | 只看该作者
stevehai812 发表于 2012-9-19 11:41
我顶。为毛我做bitmap实验的时候没走索引?

SQL> select * from t1 where object_type='TABLE';

当然  你看 你检索出的 数据 5w 多  而你 执行计划扫描的行是 4w 占据了 80%
oracle 认为 走全表扫描 要比 bitmap索引快   所以选择 前者  你要把你的 记录控制在 一半 左右
还有的 记录中的 重复 关键字 要高一点

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
95#
 楼主| 发表于 2012-9-19 16:02 | 只看该作者
寄语星空 发表于 2012-9-19 15:08
感谢,收藏了

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
96#
 楼主| 发表于 2012-9-19 16:04 | 只看该作者
lewangx 发表于 2012-9-13 13:17
要是有复合索引就跟好了...

恩 复合  我没有做  以后 会补上 多谢 提醒谢谢

使用道具 举报

回复
论坛徽章:
0
97#
发表于 2012-9-20 09:46 | 只看该作者
本帖最后由 lewangx 于 2012-9-20 09:49 编辑

楼主好人,期待复合索引的使用案例...

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
98#
发表于 2012-9-20 14:44 | 只看该作者
学习了,感谢楼主

使用道具 举报

回复
论坛徽章:
2
ITPUB9周年纪念徽章
日期:2010-10-08 09:31:22路虎
日期:2013-12-26 09:32:41
99#
发表于 2012-9-20 16:17 | 只看该作者
好东西,多谢楼主分享了

使用道具 举报

回复
论坛徽章:
2
ITPUB 11周年纪念徽章
日期:2012-10-09 18:11:48优秀写手
日期:2014-07-15 06:00:13
100#
发表于 2012-9-21 11:18 | 只看该作者
好贴, 楼主太给力了!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表