Oracle数据库索引的管理与维护.ppt

Oracle数据库索引的管理与维护.ppt

ID:52062142

大小:584.50 KB

页数:23页

时间:2020-03-31

Oracle数据库索引的管理与维护.ppt_第1页
Oracle数据库索引的管理与维护.ppt_第2页
Oracle数据库索引的管理与维护.ppt_第3页
Oracle数据库索引的管理与维护.ppt_第4页
Oracle数据库索引的管理与维护.ppt_第5页
资源描述:

《Oracle数据库索引的管理与维护.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle数据库索引的管理与维护目标在完成本章学习后,你将掌握下列技能:索引基本概念四种关键索引如何创建索引何时使用索引本章内容什么是索引四种关键索引索引的创建索引的使用本章内容导航什么是索引四种关键索引索引的创建索引的使用什么是索引索引(index)索引之于表数据如同目录之于一本书。优化SQL提高DB性能索引查找方法索引和非索引使用了索引和非索引的两种方法,极大影响性能。非索引的全表搜索索引的rowid何为索引索引是与表关联的可选结构。通过创建索引可提高数据更新和检索的性能。Oracle索引提供到数据行的直接访问路

2、径。可以对表的一个或多个列创建索引。创建索引后,Oracle服务器会自动维护和使用索引。表数据的更新(如添加新行、更新行或删除行)会自动传播到所有相关的索引,这些对用户来说是完全透明的。索引工作原理2222索引表键行 指针…WHEREkey=22本章内容导航什么是索引四种关键索引索引的创建索引的使用四种关键索引四种关键索引B树索引位图索引反向键索引基于函数的索引其它索引(interMedia全文索引和降序索引)B树索引索引条目头键列长度键列值ROWID根分支叶索引条目B树索引采用二进制树的形式,它是默认的索引类型。索引

3、的顶层为根,它包含指向索引中下一层次的条目。下一层次为分支块,它又指向位于索引中下一层次的块。位于最低层次的是叶节点,它包含指向表行的索引条目。叶块双向相互关联,这便于按键值升序或降序扫描索引。B树索引B树索引的键值存储在平衡树(B树)中,这样可以进行快速的二进制搜索搜索数据所经过的索引层次是相同的各叶子节点中包括的数据有索引列的值和数据表中对应的ROWID位图索引

4、00>键开始ROWID结束ROWID位图表索引块10块11块12文件3注意:要使用位图索引必须是oracle的企业版位图索引表具有数百万行且键列的基数较低时使用,也就是列的独特值极少时。例如,对于护照记录表中的性别和婚姻状况列经常使用与OR运算符有关的多个WHERE条件的组合进行查询时使用键列上存在只读活动或较少更新活动时使用反向键索引特殊类型的B树索引对有序

5、数进行特殊处理,使得其适合B树分布如果用户选择使用反转键索引,那么只需在通常的索引语句末尾添加一个关键字reverse即可基于函数的索引基于一个应用于表中数据的函数(BFI,BasedFunctionIndex)可以不改变现有程序的SQL语句createindex索引名on表名(函数(列名));本章内容导航什么是索引四种关键索引索引的创建索引的使用索引的创建CREATEINDEXmy_indexON employees(last_name,first_name);B树索引的创建语法B树索引默认情况下,系统为主键创建B树

6、索引CREATEINDEXhdu.unitname_idxONhdu.G_unitnum(unitname);必须有hdu的CREATEINDEX权限位图索引的创建语法位图索引使用BITMAP关键字CREATEbitmapINDEXhdu.unitname_idxONhdu.G_unitnum(unitname);位图索引非唯一索引本章内容导航什么是索引四种关键索引索引的创建索引的使用索引的使用优化查询,当查询超过10000行时。加快检索的速度,多表连接查询时。防止全表扫描。理清select的内部关系,再定夺索引,最后

7、量身定制必要的索引本章内容小结索引基本概念(建立索引的目的)四种关键索引如何创建索引(语句)何时使用索引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。