当前位置:首页 > 日记 > 正文

如何连接索引和索引的选择使用

如何连接索引和索引的选择使用
现在,我们知道优化器如何回应这些技术和清楚的说明了位图索引和B树索引的最佳应用。
在性别列的位图索引,另一个位图索引在SAL列创建,和一些查询的执行。对这些列,将重新执行查询与B-树索引。
从test_normal表,查询了以下男性员工:
一千
一千五百
二千
二千五百
三千
三千五百
四千
四千五百
因此:
SQL SELECT * FROM test_normal >
2,萨尔(100015002000250030003500400045005000)和性别=是的;
已经选了444行。

实施计划
----------------------------------------------------------
计划哈希值:4115571900
--------------------------------------------------------------------------------------------------
我的名字|操作| | |行| |字节成本(CPU)时间| |
--------------------------------------------------------------------------------------------------
| 0 | SELECT语句| | | | 1 39 1(0)| 00:00:01 |
| * 1表访问的索引rowid | | test_normal | | | 1 39 1(0)| 00:00:01 |
2位图转换rowid | | | | | | | |
3位图索引的单值| * | | normal_gender_bmx | | | | |
--------------------------------------------------------------------------------------------------
谓词信息(由操作ID标识):
离开
1 -过滤器(== 1000或= 1500或= 2000或 = 2500

==3500或萨尔= 4000或萨尔= 4500或 =5000)
3 -访问(性别=)

统计信息
----------------------------------------------------------
0递归调用
0分贝块得到
6280一致的获取
0物理读
0重做日志大小
25451个字节通过网络发送给客户机
从客户端接收的839个字节
31 SQL*Net切换到/从客户端
0类(内存)
0类(磁盘)
444行处理
SQL >
这是一个典型的数据仓库查询,不在OLTP(联机事务处理,执行联机事务处理系统)系统。以下是位图索引的结果:
和B树索引的查询:
SQL SELECT * FROM test_normal >
2,萨尔(100015002000250030003500400045005000)和性别=是的;

已经选了444行。

实施计划
----------------------------------------------------------
计划哈希值:654360527
-------------------------------------------------------------------------------------------------
我的名字|操作| | |行| |字节成本(CPU)时间| |
-------------------------------------------------------------------------------------------------
| 0 | SELECT语句| | | | 1 39 2(0)| 00:00:01 |
| * 1表访问的索引rowid | test_normal | | | | 1 39 2(0)| 00:00:01 |
2索引范围扫描| * | | normal_gender_idx | 1 | | 2(0)| 00:00:01 |
-------------------------------------------------------------------------------------------------
谓词信息(由操作ID标识):
离开
1 -过滤器(== 1000或= 1500或= 2000或 = 2500

==3500或萨尔= 4000或萨尔= 4500或 =5000)
2 -访问(性别=)

统计信息
----------------------------------------------------------
0递归调用
0分贝块得到
6854一致的获取
0物理读
0重做日志大小
25451个字节通过网络发送给客户机
从客户端接收的839个字节
31 SQL*Net切换到/从客户端
0类(内存)
0类(磁盘)
444行处理
SQL >
对于B树索引,优化器选择全表扫描,并使用索引的位图索引的情况下,可以推导出IO性能。
一般来说,位图索引最适合DSS,不管基数是多少,原因如下:

位图索引时,优化器可以在相应的查询,包括与,或,是高效、低或异或。(Oracle支持动态的B-树位图转换,但效率不是很高。
位图索引,当查询或计数为零,优化器对查询响应。空值也由位图索引(这不同于B树索引)。

更重要的是,对决策支持系统的位图索引支持即席查询,而B树索引是不。更具体地说,如果你有50列有一个表,用户会经常查询10或10列,或列--创建B树索引将是非常困难的。如果你创建10个位图索引的所有这些列,所有查询都将回答这些指标,无论是在10列的查询,或4或6列,或只有一列,and_equal优化器提示的B树索引提供这个功能,但它不能超过5索引,位图索引没有这个限制。

相反,B树索引是OLTP应用程序非常适合的,这样的系统是相对固定的用户查询(部署),这是相对于Ad hoc查询。它不是很频繁执行的高峰期。因为OLTP系统的不断更新和删除的,在这种情况下,位图索引可以导致严重的锁定问题。

这里的数据非常明显,这两个索引目标是一样的:尽可能快地返回结果,但是选择使用哪一个完全取决于应用程序的类型,而不是基础级别。

相关文章

从Oracle表行讨论第1页2

从Oracle表行讨论第1页2

电脑软件,Oracle,不 钱 天 一 二十三 一 一 四十三 二 一 - 45 三 二 四十二 一 二 - 10 二 二 五十 三 三 一百 八 为了满足阅读习惯,最后的语句预期采用以下格式: 不 周一 星期二 苏氨酸 一 二十三 四十三 - 45 二 四十二 - 10…

ehtray.exe过程的作用是什么。可以

ehtray.exe过程的作用是什么。可以

作用,过程,信息查询,电脑软件,ehtray,点评:ehtray.exe是微软微软媒体中心系统托盘相关程序快速访问数字设备管理 进程文件:ehtray或ehtray.exe 过程名称:微软媒体中心托盘图标 过程类别:安全风险的过程 英文描述: ehtray.exe是一个过程的,过程…

如何隐藏桌面Win8如何把桌面图标在

如何隐藏桌面Win8如何把桌面图标在

桌面图标,桌面,右下角,电脑软件,评论:有时候我们喜欢在桌面上谈论一些常用的文档,然后让桌面满了,那么我们怎样才能尽快隐藏桌面并找到桌面上的按钮呢 1,选择右键中的视图,单击桌面,桌面图标将显示弹出菜单的钩子。 2,我们在桌面上什么也看不见。…

一种完整的mysql下导入导出实现方

一种完整的mysql下导入导出实现方

方法,导入导出,完整,电脑软件,mysql,昨天中午,我帮鲤鱼把数据库服务器转到了一个团购网站。这篇文章本来应该在昨天的调动后寄出,但是由于某些原因我没有及时把它写出来。现在我马上把它装满。 首先,环境是这样的,旧的数据库服务器MySQL 5版本…

使用b612咔叽更换头发颜色的具体步

使用b612咔叽更换头发颜色的具体步

使用b612咔叽更换头发颜色的具体步骤,b612咔叽,更换头发颜色,b612咔叽可以更换头发颜色,大家知道吗?今天小编教大家如何使用b612咔叽更换头发颜色的具体步骤,我想一定会对你有所帮助的。使用b612咔叽更换头发颜色的具体步骤1、下载打开b612咔…

在微信朋友圈制作华服照的方法分享

在微信朋友圈制作华服照的方法分享

在微信朋友圈制作华服照的方法分享,微信,微信朋友圈制作华服照,在微信朋友圈怎么制作华服照呢?今天小编教大家在微信朋友圈制作华服照的方法,我们一起去学习学习吧。在微信朋友圈制作华服照的方法1、其实大家想要制作自己的华服照很简单,我们…

如何查看数据库警报日志文件

如何查看数据库警报日志文件

日志文件,数据库,警报,电脑软件,1。查看操作系统版本 从$ $版本中选择*; 旗帜 ---------------------------------------------------------------- Oracle数据库10g企业版发布10.2.0.1.0 -产品 PL / SQL版本10.2.0.1.0生产 核心10.2.0.1.0…

10MySQL中SELECT语句的简单用法

10MySQL中SELECT语句的简单用法

语句,简单,电脑软件,MySQL,SELECT,1、SELECT语句可由回车符分隔 在id = 1中的select * 和 从文章 其中id = 1 2。批量查询数据 可以用 为SQL =SELECT * FROM文章ID(1,3,5) 三.使用concat连接查询的结果 为SQL = 选择concat(ID, 回到1-articl…

从微软帐户切换到本地账户Win8.1方

从微软帐户切换到本地账户Win8.1方

账户,方法,帐户,切换到,电脑软件,点评:很多新手朋友不知道Win8.1可以从微软帐户切换到本地帐户。这是个好办法。有兴趣的朋友可以参考一下。 1。通过键盘快捷键组合Windows + C键,退出超级按钮列,点击设置; 图1转移Win8.1超级按钮栏 2。查找右…

pdf怎么使用 怎么编辑PDF文件

pdf怎么使用 怎么编辑PDF文件

pdf怎么使用 怎么编辑PDF文件,文件,编辑,点击,福昕,文本,选择,办公,怎么使用,pdf怎么使用 怎么编辑PDF文件?PDF文件是我们工作中经常会用到的文件格式,想要编辑的话,就需要用到专业的PDF编辑器,今天小编就来跟大家分享一下PDF编辑器怎么使用,希望对大家…

让Win7下载网络休眠模式下的方式

让Win7下载网络休眠模式下的方式

网络,下载,休眠,方式,模式下,点评:在休眠模式win7的系统,它会自动断网操作,那么如何保持网络休眠模式下这是一个帮助你的好方法。 Win7下载在睡眠模式。当你使用Win7操作系统的童鞋们,我相信你会知道,win7系统会自动断网在睡眠模式。然而,大多数…

洋码头APP删除商品订单的具体步骤

洋码头APP删除商品订单的具体步骤

洋码头APP删除商品订单的具体步骤,洋码头,删除商品订单,今天小编讲解一下洋码头APP删除商品订单的具体步骤,赶紧了解了解,相信绝对不会让你们失望的。洋码头APP删除商品订单的具体步骤 1)点开手机洋码头,首先进入首页中的【我】页面,接着点击【…