oracle中使用函数索引FBI

作者:罗代均

使用基于函数的索引(FBI)时,需要先设置初始化参数query_rewrite_enabled=TRUE(默认为false)

该参数在init.ora里设置,以oracle 9i2为例,init.ora文件路径为D:\oracle\admin\mydb\pfile,我这里把oracle装在D盘,mydb是我的数据库.

--顺便说说,创建函数索引的方法

有表employee,包含3个字段 id, op-date, qty    , 这里我们需要汇总op_date每个月的数据

select to-char(op_date,'YYYY-MM') mon,sum(qty)
from employee
group by to-char(op_date,'YYYY-MM')

由于在op_date上使用了to_char函数,所以不能使用索引

下面创建FBI基于函数的索引

create index idx_employee_opdate on employee(to_char(op_date,'YYYY-MM'))

ok,现在就可以使用索引

顺便说句,使用索引,在很多情况下不是查询数据最快的方法,

索引查找,每次读一个数据块,而全表扫描,每次读多个数据块,这样可以减少磁盘i/o

相信CBO,慎用索引

相关文档:

一.资源需要:

至少1024 MB物理内存

1024-2048 需1.5倍的交互空间

2048-8192 需1倍的交互空间

8192- 需0.75倍的交互空间

至少400 MB /tmp 临时目录空间

oracle软件需要1.5 GB 到 3.5 GB 磁盘空间

默认数据库需要1.2 GB

二.查看系统资源相关语 ......

Oracle Workflows Access Protection Concepts

As a workflow developer, you can use access protection to allow or discourage “customers” of your workflows from modifying your “seed data” workflow definitions.

作为工作流开发者,你可以利用访问控制保护权限来允许或阻止工作流的使� ......

1、下载安装Microsoft Visual Studio 2008:

下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=83C3A1EC-ED72-4A79-8961-25635DB0192B&displaylang=zh-cn,这个是“Visual Studio 2008 专业版(90 天试用版)”。

安装步骤略。

2� ......

ORACLE RAC工作原理

ORACLE RAC工作原理

在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时还需要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件。同时所有服务器上的OS都应该是� ......

原文传送门:

记得以前在论坛里看到inthirties用到过WITH AS这个字眼,当时没特别在意。今天在一个帖子里又看到有人用这个,所以就去网上搜了搜相关内容,自己小试了一把,写下来,方便以后忘了的话学习。