版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle 索引浅谈索引浅谈物理分类物理分类-物理分类物理分类 B-Tree:normalorreversekeyB-Tree索引也是我们传统上常见所理解的索引,它又可以分为正常所引和倒序索引。 Bitmap:位图所引,后面会细讲B-Tree 索引索引 B-Treeindex也是我们传统上常见所理解的索引。B-tree(balancetree)即平衡树,左右两个分支相对平衡。 Root为根节点,branch为分支节点,leaf到最下面一层称为叶子节点。每个节点表示一层,当查找某一数据时先读根节点,再读支节点,最后找到叶子节点。叶子节点会存放indexentry(索引入口),每个索引入口对应一
2、条记录。位图索引位图索引 位图索引主要针对大量相同值的列而创建、 例如: 对于性别这个列,位图索引形成两个向量,男向量为10100.,向量的每一位表示该行是否是男,如果是则位1,否为0,同理,女向量位01011。位图索引位图索引位图索引的特点位图索引的特点: 1.Bitmap索引的存储空间节省 2.Bitmap索引创建的速度快 3.Bitmap索引允许键值为空 4.Bitmap索引对表记录的高效访问create bitmap index my_bit_idx on dex(sex); 索引分类索引分类-逻辑分类逻辑分类 singlecolumnorconcatenated对一列或多列建索引 u
3、niqueornonunique 唯一的和非唯一的索引,也就是对某一列或几列的键值(key)是否是唯一的。 Function-based基于某些函数索引,当执行某些函数时需要对其进行计算,可以将某些函数的计算结果事先保存并加以索引,提高效率。 Doman索引数据库以外的数据,使用相对较少singlecolumnorconcatenated 对于具有对于具有2个用个用and连接条件的语句,连接条件的语句,multi col index有一定优势。有一定优势。 对于具有对于具有2个用个用or连接条件的语句,连接条件的语句,isolate col index有一定优势,因为这种情况下有一定优势,因为
4、这种情况下multi col index 将会导致全表扫描,而前者可以用到将会导致全表扫描,而前者可以用到index merge的优化。的优化。 并且组合索引中的第一列,应该是各种常用组合查询条件的共同并且频率高的字段。并且组合索引中的第一列,应该是各种常用组合查询条件的共同并且频率高的字段。 例如:例如:where a=? And b=? And c=? where b=? And c=? And d=? where c=? And d=? And f=? 则应该建立组合索引则应该建立组合索引:(:(c,a,b,d,f) createindexidx1ontable1(c,a,b,d,f)
5、探讨:探讨:eoms常用的查询统计中,哪些字段适合组合索引?如果要建组合索引的话,最优方案是什常用的查询统计中,哪些字段适合组合索引?如果要建组合索引的话,最优方案是什么?(么?(10分)分)uniqueornonunique区别:在一个非惟一索引中,Oracle会把 rowid作为一个额外的列(有一个长度字节)追加到键上,使得键惟一。例如,如果有一个CREATE INDEX I ON T(X,Y)索引,从概念上讲,它就是CREATE UNIQUE INDEX I ON T(X,Y,ROWID)。在一个惟一索引中,根据你定义的惟一性,Oracle不会再向索引键增加rowid。在非惟一索引中,你
6、会发现,数据会首先按索引键值排序(依索引键的顺序) 。然后按rowid升序排序。而在惟一索引中,数据只按索引键排序。使用说明:唯一索引和非唯一索引在执行计划上差异细微。Unique Index就是额外添加的唯一性约束。该约束严格的保证索引列的取值唯一性,这在一些数据列上的业务约束实现是很重要的功能。Function-based基于函数的索引,类似于普通的索引,只是普通的索引是建立在列上,而它是建立在函数上。索引有几个先决条件: Oracle自8.1.5版开始支持基于函数的索引,但仅在8i的企业版和个人版中支持,标准版不支持. 必须拥有QUERY REWRITE(本模式下)或GLOBAL QUERY REWRITE(其他模式下)权限。 必须使用基于成本的优化器,基于规则的优化器将被忽略。 必须设置以下两个系统参数: QUERY_R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省大连市西岗区重点中学2025-2026学年第二学期第一次阶段性考试初三语文试题含解析
- 项目研发高效承诺书范文9篇
- 能源使用与优化管理指南
- 企业售后服务流程标准化手册
- 履行岗位职责承诺责任书3篇范文
- 客户服务满意保证承诺书(3篇)
- 质量管理体系认证实施全面指导手册
- 企业团队建设活动策划实施模板
- 企业安全管理员安全防范与紧急处置指导书
- 供应商评价及合作策略管理工具
- 2026年四川公务员考试《行政职业能力测验》(G类)真题卷
- 2026版荨麻疹诊疗规范与临床实践指南
- 2026年黑龙江农垦职业学院单招职业适应性测试题库与答案详解
- 2026年保安摸似考试测试题及答案
- 浙江省新阵地教育联盟2026届第二次联考英语+答案
- 2026年行测真题及答案
- 游乐设施安全管理台账范本
- 2026贵州遵义市部分市直机关事业单位招聘编外人员(驾驶员岗位)12人笔试备考试题及答案解析
- 雨课堂学堂在线学堂云《短视频创作与运营(东北师范)》单元测试考核答案
- 2025至2030中国商用车联网市场供需状况及政策影响分析报告
- 通信行业市场营销策略指南(标准版)
评论
0/150
提交评论