在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...
站内搜索 | Search
总数: 534 | 留言: 1687
- Name: Fangxin Lou
- MSN: anysql©live.com
- Mail:anysql©yahoo.com
anysql©gmail.com - Skype: anysql
- AIM: loufangxin
- Mobile:008615925611590
分类 | Categories
软件下载:
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql