重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3131|回复: 0
打印 上一主题 下一主题

[Oracle] oracle星形联结转换参数star_transformation_enabled

[复制链接]
跳转到指定楼层
楼主
发表于 2021-3-14 17:19:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在查看数据库参数时,发现了一个未曾见过的参数:star_transformation_enabled
查看Oracle性能优化求生指南了解了一下这参数相关的信息:
star query transformation是oracle的一个优化器:星型转换,在oracle8i中引入
STAR_TRANSFORMATION_ENABLED determines whether a cost-based query transformation will be applied to star queries.
这个参数有3个值:
1)FALSE
The transformation will not be applied.
不应用星型转换
2)TRUE
The optimizer will consider performing a cost-based query transformation on the star query.
优化器将会考虑对星型查询执行基于成本的查询转换
3)TEMP_DISABLE
The optimizer will consider performing a cost-based query transformation on the star query but will not use temporary tables in the star transformation.
优化器将考虑对星型查询执行基于成本的查询转换,但不会在星型转换中使用临时表

Star query(星型查询)是一个事实表(fact table)和一些维度表(dimension)的join。每个维度表都跟事实表通过主外键join,且每个维度表之间不join。
称谓源于该种模型以图形化表现时看起来形似一颗海星。这颗星的中央会由一个或多个事实表(fact tables)组成,而各个触角上则分布着多个维度表(dimension tables)。
星型模式设计的好处:
1) 提供了直接、直观的业务实体与终端用户schema设计的映射。
2) 对典型的star query提供了高性能的优化。
3) 通过大量的商业智能工具的广泛支持,可能会期望甚至要求数据仓库架构包含维度表。

如果要选择优化Star Query:
1) 在fact table的每个外键列上建立bitmap index。
2) 初始化参数STAR_TRANSFORMATION_ENABLED 应被设为TRUE,默认false。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-30 07:33 , Processed in 0.081003 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表