关于聚合物化视图

1、单表带count,sum的union 的只加一个flag就可以,单表不带count,sum的需要rowid和flag
2、多表关联查询必须有count(*) ,如果有sum,必须对应sum的字段也有count
3、多表关联不做sum,count ,需要把关联所有表都加上rowid ,最后加一个flag就行
SELECT ss.rowid aa ,zd.rowid bb, ss.ssdf ssdf, ss.ywrq ywrq, ss.ywlsh ywlsh, ss.yhbh yhbh, ss.jgbm jgbm, ss.dybm dybm,
ss.zyhy zyhy, ss.ydlb ydlb, zd.tqbh tqbh, ss.zwyf zwyf,'a' marker
FROM dw_zw_ljfssmx ss, dw_zw_yhzdxx zd
WHERE ss.ssywrq = zd.ywrq
AND ss.ssywlsh = zd.ywlsh
AND zd.ywzt = 0
UNION ALL
SELECT ss.rowid aa ,zd.rowid bb, ss.ssdf ssdf, ss.ywrq ywrq, ss.ywlsh ywlsh, ss.yhbh yhbh, ss.jgbm jgbm, ss.dybm dybm,
ss.zyhy zyhy, ss.ydlb ydlb, zd.tqbh tqbh, ss.zwyf zwyf,'b' marker
FROM dw_zw_ljfssmx_ls ss, dw_zw_yhzdxx_ls zd
WHERE ss.ssywrq = zd.ywrq
AND ss.ssywlsh = zd.ywlsh
AND zd.ywzt = 0;

4、创建聚合物化视图语句create materialized view mv_V_DFHS3 refresh fast on demand  as select ....
5、创建聚合物化视图日志语句CREATE MATERIALIZED VIEW LOG ON mv_V_DFHS3 with rowid, sequence (字段) including new values; ,其中字段需要哪个字段建哪个
6、聚合物化视图 不支持distinct,用字段count、group by 结合实现
7、in语句可以使用

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16396910/viewspace-1038961/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16396910/viewspace-1038961/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值