Oracle数据库索引的管理与维护.ppt
《Oracle数据库索引的管理与维护.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库索引的管理与维护.ppt(23页珍藏版)》请在三一文库上搜索。
1、3Oracle数据库索引的管理与维护数据库索引的管理与维护Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 2目标目标在完成本章学习后,你将掌握下列技能在完成本章学习后,你将掌握下列技能:l 索引基本概念索引基本概念l 四种关键索引四种关键索引l 如何创建索引如何创建索引l 何时使用索引何时使用索引Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 3本章内容本章内容 l 什么是索引什么是索引l 四种关键索引四种关键索引l 索引的创建索引的创建l 索引的使用索引的使用Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子
2、科技大学 4本章内容导航本章内容导航 l 什么是索引什么是索引l 四种关键索引四种关键索引l 索引的创建索引的创建l 索引的使用索引的使用Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 5什么是索引什么是索引索引索引(indexindex)索引之于表数据如同目录之于一本书。优化SQL提高DB性能 索引Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 6查找方法查找方法索引和非索引使用了索引和非索引的两种方法,极大影响性能。非索引的全表搜索索引的rowidOracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学
3、7何为索引何为索引l索引是与表关联的可选结构。通过创建索引可索引是与表关联的可选结构。通过创建索引可提高数据更新和检索的性能提高数据更新和检索的性能。Oracle 索引提供索引提供到数据行的直接访问路径。到数据行的直接访问路径。l可以对表的一个或多个列创建索引。创建索引可以对表的一个或多个列创建索引。创建索引后,后,Oracle 服务器会自动维护和使用索引。表服务器会自动维护和使用索引。表数据的更新(如添加新行、更新行或删除行)数据的更新(如添加新行、更新行或删除行)会自动传播到所有相关的索引,这些对用户来会自动传播到所有相关的索引,这些对用户来说是完全透明的。说是完全透明的。Oracle 数
4、据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 8索引工作原理索引工作原理22 22 索引索引 表表键键行行指针指针 WHERE key=22 Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 9本章内容导航本章内容导航 l 什么是索引什么是索引l 四种关键索引四种关键索引l 索引的创建索引的创建l 索引的使用索引的使用Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 10四种关键索引四种关键索引四种关键索四种关键索四种关键索四种关键索引引引引B树索引树索引位图索引位图索引反向键索引反向键索引基于函数的索引基于函数的索
5、引其它索引(其它索引(interMedia全文索引和降序索引全文索引和降序索引)Oracle 数据库应用与设计数据库应用与设计杭州电子科技大学杭州电子科技大学 11B树索引树索引索引条目头索引条目头 键列长度键列长度 键列值键列值 ROWID 根根 分支分支 叶叶 索引条目索引条目 B树索引采用二进制树的形式,它是默认的索引类型。树索引采用二进制树的形式,它是默认的索引类型。索引的顶层为根,它包含索引的顶层为根,它包含指向索引中下一层次的条指向索引中下一层次的条目。下一层次为分支块,目。下一层次为分支块,它又指向位于索引中下一它又指向位于索引中下一层次的块。位于最低层次层次的块。位于最低层次的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 索引 管理 维护
