给BW的数据存储对象建立索引

来源:互联网 发布:短信 群发 软件 编辑:程序博客网 时间:2024/05/17 01:36

给BW的数据存储对象建立索引

以Z2001ON3这个数据存储对象为例

输入事务代码rsa1,选中该DSO,单击鼠标右键:

选中管理显示下图

点击下侧标签“内容”

点击下侧按钮“有效数据”

获取该DSO所拥有的表名——“/BIC/AZ2001ON300”

输入事物代码“SE11”

在数据库表栏目中输入上面获取的表名——“/BIC/AZ2001ON300”

点击显示

点击上测按钮列表中的“索引…”

点击按钮列表中的新建按钮的“Create Extension Index”

输入索引ID,不能和已有的索引ID重复

点击继续按钮

 

点击继续按钮

按下“回车键”

输入简短描述

点击按钮“Table Fields”

弹出下面的界面

勾选需要建立索引的字段

点击复制按钮

出现下面的界面

点击保存按钮

创建请求,并保存

 

 

在所需要使用该表的例程中修改select语句,添加下面的语句

常用的两种方法:

1、指定使用全表扫描:%_HINTS ORACLE 'FULL(table_name)'

     表示扫描整个表

2、指定索引:%_HINTS ORACLE 'INDEX("table_name"" index_name") '

      表示扫描索引表

在SQL语句优化过程中,经常会用到hint。

例如:

SELECT * FROM /BIC/AZ2001ON300

%_HINTS ORACLE 'INDEX("/BIC/AZ2001ON300" "/BIC/AZ2001ON300~1")'

.......

 

该资料的Word文档下载地址http://download.csdn.net/detail/fox_lht/8823047

0 0