在创建和使用基于函数的索引之前,需要做一些最初的设置。为了创建这个索引,需要有一些特权。下面是为了使用基于函数的索引需要做的工作:
为了在自己的模式中的表上创建基于函数的索引,必须有系统特权QUERY REWRITE。
为了在其他模式中的表上创建基于函数的索引,必须有系统特权GLOBAL QUERY REWRITE。
使用基于成本的优化器。基于函数的索引只对基于成本的优化器是可见的,基于规则的优化器永远不会使用。
使用SUBSTR约束从用户写的函数中返回VARCHAR2或RAW类型的值。
对于优化器使用基于函数的索引,必须设置如下的会话或系统变量:
QUERY_REWRITE_ENABLED=TRUE
QUERY_REWRITE_INTEGRITY=TRUSTED
posted on 2007-09-17 17:17
tianjuchuan 阅读(756)
评论(0) 编辑 收藏 引用 所属分类:
sql