网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  带你轻松接触使用特殊索引时的注意事项     
  文章作者:未知  文章来源:未知  
  查看:194次  录入:管理员--2007-09-01  
   

在Oracle里除了我们常用的B树索引外,还有一些特殊索引能被使用。

如:倒序索引,位映射索引,函数索引等。

倒序索引:

Oracle DOC上说倒序索引比较适合于序列号产生的字段,如唯一编号。

但是这样的索引对于范围的比较,如 > < between ... and ... 等操作是不起作用的;

只对 = in 等操作才会调用索引。

所以一般的自动增长的PK字段还是用常规B树索引好一些。

位映射索引:

适合于唯一记录数较少,DML操作较少的字段。如历史数据表里的类别字段。

它可以减少索引存储空间的占用,并提高访问速度。

最好在查询时加提示/*+ first_rows */ 或者 /*+ index(表名 索引名)*/ 确认使用位映射索引。

函数索引:

需要修改数据库里面两个动态参数:

QUERY_REWRITE_ENABLED=TRUE
QUERY_REWRITE_INTEGRITY=TRUSTED

函数索引才会在有提示/*+ first_rows */ 或者 /*+ index(表名 索引名)*/ 时被使用。

 
 
上一篇: 解析Oracle数据库内在索引和参数的调整    下一篇: Oracle数据库不同版本间用exp来导数据
  相关文档
如何对系统默认的约束名和索引名重命名 02-29
轻松解决启用数据库复制时出现的18483错误 05-14
讲解oracle freelist和hwm的性能优化 (1) 03-31
指定一个where条件来有条件地导出记录 04-03
将 Excel 数据导出到 Oracle 数据库中 01-15
Oracle 9i应用COMPOSE和UNISTR创建沉音 07-07
oracle 10g schedule job的常用操作 05-13
通过幸存的oracle文件修复oracle9i数据 03-17
在oracle中重新编译所有无效的存储过程 03-14
实例讲解ora-12514和ora-12514解决方法 04-15
oracle 10g使用rman创建physical standby 08-06
快速掌握删除oracle 10g垃圾表的好方法 11-22
可以实现故障预防 探测和恢复的maa结构 05-04
怎样获取或记录 oracle 语句的执行时间 11-21
oracle数据库维护常用sql语句集合(1) 07-01
决定用户对全部对象名引用的三种数据库链 02-28
详细讲述Oracle中的to_date参数含义 05-27
教你轻松掌握如何把数据导入不同的表空间 11-15
Oracle中decode()函数的使用技巧 09-29
Oracle与Access表之间的导入和导出 04-23
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息