教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> Oracle >> 性能优化 >> 索引的创建方法,使用场合及建议 RSS订阅
索引的创建方法,使用场合及建议
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   

1 各种索引的创建方法

 

1*Tree索引。

Create index indexname on tablename(columnname[columnname...])

 

2)反向索引。

Create index indexname on tablename(columnname[columnname...]) reverse

 

3)降序索引。

Create index indexname on tablename(columnname DESC[columnname...])

 

4)位图索引。

Create BITMAP index indexname on tablename(columnname[columnname...])

 

5)函数索引。

Create index indexname on tablename(functionname(columnname))

 

注意:创建索引后分析要索引才能起作用。

analyze index indexname compute statistics;

 

2 各种索引使用场合及建议

 

1B*Tree索引。

常规索引,多用于oltp系统,快速定位行,应建立于高cardinality列(即列的唯一值除以行数为一个很大的值,存在很少的相同值)。

 

2)反向索引。

B*Tree的衍生产物,应用于特殊场合,在ops环境加序列增加的列上建立,不适合做区域扫描。

 

3)降序索引。

B*Tree的衍生产物,应用于有降序排列的搜索语句中,索引中储存了降序排列的索引码,提供了快速的降序搜索。

 

4)位图索引。

位图方式管理的索引,适用于OLAP(在线分析)和DSS(决策处理)系统,应建立于低cardinality列,适合集中读取,不适合插入和修改,提供比B*Tree索引更节省的空间。

 

5)函数索引。

B*Tree的衍生产物,应用于查询语句条件列上包含函数的情况,索引中储存了经过函数计算的索引码值。可以在不修改应用程序的基础上能提高查询效率。

来源:upschool.com.cn
作者:
关键字:索引,创建方法,使用场合,建议
发表日期:2007-1-6 0:55:08

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:Oracle优化经典文章--磁盘I/O和碎片篇   下一篇:索引什么时候不工作


2008-12-4 9:01:15
本文的相类似文章
  • 微软漏洞藏污纳垢 建议定期升级
  • 索引与Null值对于Hints及执行计划的影响
  • Oracle 9i轻松取得建表和索引的DDL语句
  • ORACLE9i新特性 索引跳跃式扫描的实现
  • 使用索引跳跃式扫描以提高查询速度
  • Powerdesigner使用建议(完整版)
  • 实施数据仓库的建议
  • 监视未使用索引
  • 轻松取得建表和索引的DDL语句
  • 在Oracle 9i里基于函数的仅索引扫描
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com