【索引分类】位图连接索引
来源:互联网 发布:游戏模型提取软件 编辑:程序博客网 时间:2024/05/22 07:25
位图连接索引
位图连接索引是基于两个表的连接的位图索引,在数据仓库环境中使用这种索引改进连接维度表和事实表的查询的性能。创建位图连接索引时,标准方法是连接索引中常用的维度表和事实表。当用户在一次查询中结合查询事实表和维度表时,就不需要执行连接,因为在位图连接索引中已经有可用的连接结果。通过压缩位图连接索引中的ROWID进一步改进性能,并且减少访问数据所需的I/O数量。
创建位图连接索引时,指定涉及的两个表。相应的语法应该遵循如下模式:
createbitmap index FACT_DIM_COL_IDX on FACT(DIM.Descr_Col) from FACT, DIM where FACT.JoinCol = DIM.JoinCol;
位图连接的语法比较特别,其中包含FROM子句和WHERE子句,并且引用两个单独的表。索引列通常是维度表中的描述列——就是说,如果维度是CUSTOMER,并且它的主键是CUSTOMER_ID,则通常索引Customer_Name这样的列。如果事实表名为SALES,可以使用如下的命令创建索引:
createbitmap index SALES_CUST_NAME_IDX
on SALES(CUSTOMER.Customer_Name) from SALES,CUSTOMER
where SALES.Customer_ID=CUSTOMER.Customer_ID;
如果用户接下来使用指定Customer_Name列值的WHERE子句查询SALES和CUSTOMER表,优化器就可以使用位图连接索引快速返回匹配连接条件和Customer_Name条件的行。
位图连接索引的使用一般会受到限制:
1)只可以索引维度表中的列。
2)用于连接的列必须是维度表中的主键或唯一约束;如果是复合主键,则必须使用连接中的每一列。
3)不可以对索引组织表创建位图连接索引,并且适用于常规位图索引的限制也适用于位图连接索引。
- 【索引分类】位图连接索引
- 【索引分类】位图索引
- 位图连接索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- 位图索引
- ActionBar 相关
- Delphi Socket(2)
- android adb adbd analyse
- Spring MVC 之 视图解析器ResourceBundleViewResolver InternalResourceViewResolver
- 收集RAC诊断信息
- 【索引分类】位图连接索引
- android长度单位
- 问题四十四: f=1-i/2!+1/3!-...+1/9! (while循环)
- android 由data 获取联系人信息。
- servlet之间的数据传递-使用POST方法
- 优化C语言代码
- ooooookkkkkkkkkk 中文 yyyy
- cloudera cdh4 环境搭建
- 栈和堆的区别