小议索引的使用
日期:2007年8月30日 作者: 查看:[大字体 中字体 小字体]-
处理下列S Q L语句时:
select last_name ,first_name ,salary from person where id = 289 ;
在查找一个已确定的“ i d”表列值时, O r a c l e将直接找到p e r s o n _ p k。如果其未找到正确的索引条目
,O r a c l e知道该行不存在。主关键字索引具有下列两个独特之处:
1.1因为索引是唯一的, 所以O r a c l e知道只有一个条目具有设定值。如果查找到了所期望的条目,则立即终止查
找。
1.2一旦遇到一个大于设定值的条目,索引的顺序搜索可被终止;
2 ORDER BY中用索引
ORDER BY 子句只在两种严格的条件下使用索引.
ORDER BY中所有的列必须包含在相同的索引中并保持在索引中的排列顺序.
ORDER BY中所有的列必须定义为非空.
WHERE子句使用的索引和ORDER BY子句中所使用的索引不能并列.
例如:
表DEPT包含以下列:
DEPT_CODE PK NOT NULLDEPT_DESC NOT NULL
DEPT_TYPE NULL
非唯一性的索引(DEPT_TYPE)
低效: (索引不被使用)
SELECT DEPT_CODE
FROM DEPT
ORDER BY DEPT_TYPE
EXPLAIN PLAN:
SORT ORDER BY
TABLE Access FULL
高效: (使用索引)
SELECT DEPT_CODE
FROM DEPT
WHERE DEPT_TYPE > 0
EXPLAIN PLAN:
TABLE ACCESS BY ROWID ON EMP
INDEX RANGE SCAN ON DEPT_IDX
3 避免改变索引列的类型.
- 上一页 [1] [2] [3] [4] [5] 下一页
-
- 小议索引的使用 相关文章:
- ·经典台词:经典搞笑小品经典电影台词
- ·大量Windows Vista 边栏小工具下载
- ·从头到尾教你组建小型局域网
- ·劳动法相关小案例:病假工资如何计算?
- ·流光5.0使用小窍门
- ·手机 小灵通解密大全
- ·网络玄幻小说十大网站
- ·系统小知识:Windows XP 系统开机画面背后的秘密
- ·[赚钱]梦幻西游: 《100小时赚8000W的秘方》补充
- ·CCNA网络小菜鸟笔记
- 小议索引的使用 相关软件
- ·小斗士2-LF2
- ·小斗士第4章:鸣人与佐助
- ·慧视小灵鼠(用鼠标手写输入法)
- ·小海龟冒险(Turtle Odyssey)
- ·小朋友齐打交2
- ·小斗士第3章:仙剑奇侠传
- ·小学数学伴侣 V5.0
- ·小狗动态壁纸(二)
- ·小斗士二代
- ·采花小绵羊7
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:ORACLE9IAS在redhat linux as 2.1上的安装
下一篇:恢复备份查询手册
精品推荐
热点TOP10
- ·9istatspack使用手册
- ·ORACLE UPDATE 语句语法与性能分析的一点看法
- ·ORACLE备份&恢复案例--ORACLE BACKUP&RESTORE SCHEME
- ·关于oracle日期函数的介绍和使用
- ·Oracle的SQL*PLUS命令的使用大全
- ·oracle函数之常见单行字符串函数
- ·ORACLE傻瓜手册长篇连载
- ·详细介绍ORACLE sqlplus命令
- ·Decode 函数的用法
- ·ORACLE 培训教程(1)
- ·Oracle 游标使用大全
- ·Oracle数据库检查死锁的sql
- ·把Oracle数据库移植到Microsoft SQL Server 7.0
- ·Oracle的SQL语句执行效率问题查找与解决方法
- ·Oracle常用的OCI函数
- ·用正则表达式函数验证身份证号码合法性
- ·VMware下RedHat安装Oracle 9i RAC全攻略
- ·oracle中pro*c的学习
- ·Oracle 9i 分析函数参考手册
- ·数据库备份与恢复测试(8)
特别推荐
- ·Oracle环境下APACHE虚拟服务器如何设置
- ·常见Oracle HINT的用法
- ·ORA-00257: archiver error. Connect internal only, until freed.
- ·oracle的update问题
- ·小议索引的使用
- ·oracle产品服务和技术级别介绍,OrACLE服务
- ·Oracle 数据类型
- ·Oracle数据库检查死锁的sql
- ·怎样将冷备份移植到另一台Solaris机器上
- ·Oracle 动态SQL返回单条结果和结果集
- ·手动建立 Oracle9i 数据库
- ·Oracle内存结构(二)----Shared Pool的详细信息
- ·DELPHI 调用 Oracle 存储过程并返回数据集的例子.
- ·关于block中行数据的存储与空间重组三
- ·Sybase及SQL Anywhere SQL语句小结
- ·ORACLE备份&恢复案例--ORACLE BACKUP&RESTORE SCHEME
- ·Oracle ERP 11业务调研报告-AP应付帐
- ·在 Oracle 数据库上构建 .NET 应用程序
- ·Oracle的SQL语句执行效率问题查找与解决方法
- ·oracle中pro*c的学习
