《数据库技术》课件第12章 B树索引3.0.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《数据库技术》课件第12章 B树索引3.0.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 数据库技术课件第12章 B树索引3.0 课件 12 索引 3.0
- 资源描述:
-
1、12B树索引索引作用和类型索引作用和类型 创建索引是为了提高查询速度 Oracle的索引类型包括 B树索引(Balance Tree,即平衡树)位图索引2015-812-2Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引索引实例索引实例2015-812-3Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引此索引特点此索引特点 所有的条目按照关键字进行了字典排序 每个条目由两部分构成:关键字 此关键字在书中的页码 如果一个关键字在书中的多页出现,则其相应页码会全部列出2015-812-4Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索
2、引利用此索引查找关键字利用此索引查找关键字1.在索引中搜索这个关键字2.根据关键字所在条目中的页码找到相关信息。2015-812-5Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引无索引如何搜索关键字无索引如何搜索关键字 只有翻遍全书 不妨称之为全书搜索或全书扫描2015-812-6Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引若索引本身内容过多若索引本身内容过多 在以上索引的基础上再附加另外的内容,指出以上索引中每页关键字的范围2015-812-7Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引索引的索引索引的索引Speci
3、al Characters&Numerics 751access controlsALTER SESSION setting 751ALTER SESSION|SYSTEM commandautomatic memory management 752Automatic Segment Space Managementblock buffer cache 753block cleanoutcommand lines754COMMIT statementCREATE statement 755CREATE TABLE AS SELECT commanddata loading and unload
4、ing 756Data Manipulation Languagedatatypes 757datatypesDBMS_SHARED_POOL package 758DBMS_SPACE-packageDO_SQL routine 759DOB columnextent trimming 760extentsFORCE option 761foreign keysIMMEDIATE mode 762IMP toolINTERVAL partition 763interval partitioningLOB(large objects)types764LOB columnsls command
5、765MAC(message authentication codes)National Language Support(NLS)766NCHAR()string typeOCI(Oracle Call Interface)767OEM(Oracle Enterprise Manager)ORDER_LINE_ITEMS table 768ORDERS tablePCTTHRESHOLD option 769PCTUSED optionprocesses in Oracle 770programming,layeredredo771redoSecure Sockets Layer(SSL)e
6、ncryption 772SECUREFILE optionSGA_TARGET parameter 773Shared Global Area(SGA)SQL*Loader tool 774SQL*Net encryptionT1 segment,USER_DATA tablespace 775T2 segment,USER_DATA tablespaceTO_YMINTERVAL function 776trace filestypes 777typesUTL_FILE function 778UTL_FILE packagewrite.exe too 779X$tablesZIP_COD
7、E column 7802015-812-8Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引索引的索引的特点索引的索引的特点 每个条目分为两部分:描述相应页码中起止范围的两个关键字 对应页码 所有条目按照第一个关键字前后排序2015-812-9Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引1991年版年版大英百科全书大英百科全书2015-812-10Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引大英百科全书大英百科全书如何索引如何索引 条目按照关键字排序 每个条目包括 关键字 卷序号 页码 行序号(卷号:页码:行号)可以合称
8、为关键字在书中的地址地址 若索引内容过大,则可以建立索引的索引2015-812-11Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引创建测试表验证索引对查询速度的影响创建测试表验证索引对查询速度的影响SQL conn system/oracle已连接。SQL start e:big_table -内容参见本页备注内容参见本页备注表空间已创建。表已创建。表已更改。输入输入 1 的值的值:10000000原值 3:l_rows number:=&1;新值 3:l_rows number:=10000000;PL/SQL 过程已成功完成。2015-812-12Oracle数据库
9、系统原理数据库系统原理-第第12章章 B树索引树索引创建索引创建索引 创建存储索引的表空间SQL create tablespace idxtbs datafile 2 e:oradataidxtbs.dbfsize 1g 3 autoextend on next 100m 4 /在id1列上创建B树索引SQL create index idx_id1 on big_table(id1)2 tablespace idxtbs 3 /2015-812-13Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引验证索引使用前后的查询速度验证索引使用前后的查询速度set feedba
10、ck offalter index idx_id1 invisible;set timing onselect object_name from big_table where id1=123;set timing offalter index idx_id1 visible;set timing onselect object_name from big_table where id1=123;set timing off2015-812-14Oracle数据库系统原理数据库系统原理-第第12章章 B树索引树索引数据块内存储行的方式数据块内存储行的方式2015-812-15Oracle数据库
展开阅读全文