版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章索引重点内容:创建索引。
学时:1-2课时。
本章内容索引概述B树索引与位图索引创建索引删除索引查看索引1/17/202321、索引概述索引是为了加速对表中元组的检索而创建的一种存储结构。通过使用索引加速行的检索,但减慢更新的速度。更新表中每条数据时都需要更新索引。Oracle自动使用、维护索引。1/17/20233编号颜色数量尺寸001绿3000中002红5000中003红6000小….…...…编号Rowid001002003…图1表和索引的关系1/17/202342、B树索引与位图索引B树索引,即平衡树索引,是最常用的索引方式,结构类似于二叉树。关键点:索引条目和数据行之间存在一一对应关系,即一条索引条目指向一行。位图索引,适用于数据高度重复并且通常只读的数据。关键点:一个索引条目使用一个位图同时指向多行。1/17/20235图2B树索引的逻辑结构如何查找编号为1016的节点?1/17/20236B树索引的特点:树的高度一般在2或3。叶子节点中,每条索引目录指向某一行数据。1/17/20237如何在emp表的job列创建一个位图索引?值/行1234567891011121314ANALYST00000001010010CLERK10000000001101MANAGER00010110000000PTRSIDENT00000000010000SALESMAN01101000000000表1位图索引问题:selectcount(*)fromempwherejob=‘CLERK’orjob=‘MANAGER’;怎么找到结果?1/17/202383、管理索引索引使用原则:表中导入数据后再创建索引。否则每次表中插入数据时都必须更新索引。在适当的表和字段上创建索引。如果经常检索的数据少于表中的15%则需要创建索引。限制表中索引的数目。索引越多,在修改表时对索引做出的而修改的工作量越大。1/17/20239eg:比较创建索引前后系统的开销。SQL>setautotraceonexplain---查询系统的开销,不显示查询结果。SQL>selectenamefromempwhereename='SMITH';|Id|Rows|Bytes|Cost(%CPU)|Time|--------------------------------------------------------------|0|1|7|3(0)|00:00:01||Id|Rows|Bytes|Cost(%CPU)|Time|--------------------------------------------------------------|0|1|7|1(0)|00:00:01|SQL>createindexidx_emponemp(ename);SQL>selectenamefromempwhereename='SMITH';1/17/202310语法规则则:CREATE[UNIQUE][BITMAP]INDEX<索引名名>ON<表名>(<列名>…);(1)创创建索引引eg:SQL>createindexidx_emponemp(ename);1/4/202311其中::UNIQUE表表示示建立立唯一一性索索引,基于于的列列值必必须唯唯一。。BITMAP表表示示建立立位图图索引引。ASC/DESC升升序序或降降序。。默认认升序序。1/4/202312(2)删除除索引引当索引引不需需要使使用时时,删删除该该索引引,释释放其其占用用的空空间。。语法法格格式式::DROPINDEXindex_nameeg:SQL>dropindexidx_emp;1/4/202313ALL_INDEXES:用用户可以以访问的的所有表表上的索索引。USER_INDEXES::用户所所拥有表表上的索索引。(3)查查询索引引信息INDEX_NAMEINDEX_TYPEUNIQUENES-----------------------------------------------------------PK_EMPNORMALUNIQUEeg:查查询emp表中中索引名名称,类类型和是是否唯一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 造船厂安全检查细则
- 2026东阳市人民医院编外人员招聘21人考试备考试题及答案解析
- 2026广西玉林市小微企业融资担保有限公司招聘1人笔试模拟试题及答案解析
- 2026年伊春市西林区公务员人员招聘考试备考题库与答案详解
- 2026河北沧州肃宁县公安局公开招聘警务辅助岗位劳务派遣人员47名笔试备考试题及答案解析
- 2026年湘潭市岳塘区公务员人员招聘笔试参考试题与答案详解
- 2026年怀化市鹤城区公务员人员招聘笔试备考题库与答案详解
- 2026年广西壮族自治区来宾市公务员人员招聘考试备考题库与答案详解
- 2026年海口市龙华区公务员人员招聘笔试备考题库与答案详解
- 2026年乌兰察布市集宁区公务员人员招聘考试备考题库与答案详解
- 湖北黄冈市2026-2027学年高三上学期11月期中数学试卷及参考答案
- 2026年上海农商银行招聘面试题及答案
- 2026足球行业市场现状供需分析及投资评估规划分析研究报告
- T/TMAC 248-2025连续石墨化炉能源消耗限额
- 2026年江苏省考《申论》真题及答案解析(A卷)
- 工厂液氯泄漏事故应急预案演练脚本
- 2026年江苏省保安员考试试题带解析及完整附答案
- 统计学基础及应用课件 任务9 相关分析与回归分析
- 2026年川教版(新教材)初中信息科技七年级下册(全册)教学设计(附目录)
- 工程技术人员化学工程工程师考试复习题库(附答案)
- 山西离柳焦煤集团考试试题
评论
0/150
提交评论