Oracle 的 索 引 的 创 建 :索引的创建方法,使用场合及建议
来源:互联网 发布:java md5加密是否可逆 编辑:程序博客网 时间:2024/04/28 02:41
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 各种索引使用场合及建议
(1)B*Tree索引。
常规索引,多用于oltp系统,快速定位行,应建立于高cardinality列(即列的唯一值除以行数为一个很大的值,存在很少的相同值)。
(2)反向索引。
B*Tree的衍生产物,应用于特殊场合,在ops环境加序列增加的列上建立,不适合做区域扫描。
(3)降序索引。
B*Tree的衍生产物,应用于有降序排列的搜索语句中,索引中储存了降序排列的索引码,提供了快速的降序搜索。
(4)位图索引。
位图方式管理的索引,适用于OLAP(在线分析)和DSS(决策处理)系统,应建立于低cardinality列,适合集中读取,不适合插入和修改,提供比B*Tree索引更节省的空间。
(5)函数索引。
B*Tree的衍生产物,应用于查询语句条件列上包含函数的情况,索引中储存了经过函数计算的索引码值。可以在不修改应用程序的基础上能提高查询效率。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Rebirth_moring/archive/2007/08/13/1740855.aspx
- Oracle 的 索 引 的 创 建 :索引的创建方法,使用场合及建议
- Oracle 的 索 引 的 创 建 :索引的创建方法,使用场合及建议
- 索引的创建方法,使用场合及建议
- Oracle索引分析与比较(二)—— 各种索引的创建方法、使用场合及建议
- oracle各种索引使用场合及建议
- 索引 的使用场合
- oracle跳跃索引的应用场合
- oracle跳跃索引的应用场合
- ConcurrentHashMap的原理分析及使用场合
- oracle索引的创建
- Oracle索引的创建
- 使用XML的场合
- 过滤器的使用场合
- 使用多线程的场合
- 使用XML的场合
- 使用多线程的场合
- mutable使用的场合
- Delegate的使用场合
- Delphi xml 读写
- MYSQL经籍
- jquery lightTreeview 树形菜单研究心得
- MySQL connector C++在Linux下编译undefined reference to 'get_driver_instance'问题
- 计算机软件领域经典图书推荐
- Oracle 的 索 引 的 创 建 :索引的创建方法,使用场合及建议
- ubuntu 安装mesa
- OpenGL学习笔记:版本和扩展
- $("#***").serialize() 此 方法不能取得嵌套form中的子form 如果要序列化 则要取最外层得formid
- to_char 转化数字 指定小数点位数 用法
- CoS和DSCP
- The restrictions that are available to Internet Explorer 6.0 SP1
- 电脑总是弹出 实时调试
- 遍历数据库中所有表的空间使用情况