在AnySQL.net中搜索标签(Tags) '数据仓库' 的结果:

如何对MVIEW进行直接的DML操作来进行刷新?

    在我的机器上有一个MVIEW (MV_FACT_SALES), 直接更新肯定是不行的, 会报以下错误: SQL> DESC MV_FACT_SALES Name                    Null?    Type ----------------------- -------- ------------- F_MONTH                          VARCHAR2(7) M_AMOUNT1                        NUMBER M_AMOUNT2                        NUMBER SQL> INSERT INTO MV_FACT_SALES VALUES ('3000-1',1500,1600); INSERT INTO MV_FACT_SALES VALUES ('3000-1',1500,1600)             * ERROR at line 1: ORA-01732: data manipulation operation not legal on this...

数据库优化中什么是星型转换(Star Transform)?

    在数据仓库中经常查询的SQL总带有下列特征: 几个表进行关联 只有一个数据量巨大的表, 称为事实表 其他的都是编码表, 称为维表 维表和事实表之间有主外键关系     假设有D1(key1),D2(key2),D3(key3),D4(key)四个小的维表和一个事实表F(key1,key2,key3,key4), 那么经常进行的查询将是: SELECT   D1.xxx, D2.xxx, D3.xxx, D4.xxx,   SUM(F.xxx), SUM(F.xxx) FROM F, D1, D2, D3, D4 WHERE F.KEY1=D1.KEY1 AND F.KEY2=D2.KEY2   AND F.KEY3=D3.KEY3 AND F.KEY4=D4.KEY4   AND D1.xxx=? AND D2.xxx=?   AND D3.xxx=?...

利用维对象来优化数据仓库的高级技巧

    在Oracle的数据仓库(OLAP)中, 实体化视图(MVIEW), 查询重写(Query Rewrite)和维(Dimension)是非常重要的优化手段, 对于前两者我不想在这儿重复讲了, 主要来体验一下维的作用. 要发挥维的作用, 还是需要用到前面两者, 下面是我设计的只有一个维表的最简单的例子. 数据库用户除了connect, resource外, 还要给予Query Rewrite, Create Materialized View, Create Dimension权限.     1, 创建一个维护表. CREATE TABLE TIME_DIM AS   SELECT TO_CHAR(SYSDATE+ROWNUM,'YYYY') F_YEAR,          TO_CHAR(SYSDATE+ROWNUM,'YYYY-Q') F_QUATER,          TO_CHAR(SYSDATE+ROWNUM,'YYYY-MM') F_MONTH,          TRUNC(SYSDATE+ROWNUM,'DD') F_DAY...

根据标记(Tags)来查找:

分类 | Categories

本站基于MT-3.36免费版, 和Fenng设计的模板.
(©)版权所有, 2004 - 2008, www.AnySQL.net, 保留所有权利.
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql