oracle怎么建物化视图,oracle 建立物化视图

本文总结了Oracle物化视图快速刷新的关键点,包括查询必须包含ROWID,所有表需建立物化视图日志,以及列明不能重复的SQL语句示例。此外,还介绍了客户端操作的步骤,如授权和建立物化视图日志文件。通过这些步骤,可以实现高效的数据更新和查询性能提升。
摘要由CSDN通过智能技术生成

1.百度oracle快速刷新物化视图限制

简单总结几点

1 查询表必须有rowid

2 查询所有表必须建立物化视图日志()

物化视图必须有日志才能做到日志快速刷新

3 列明不要重复

sql例子

select twater0_.hid as HID, twater0_.METER_ID as METER_ID, twater0_.IN_FLOW as IN_FLOW,

twater0_.OUT_FLOW as OUT_FLOW, twater0_.FLOW_SPEED as FLOW_SPEED,

twater0_.IN_TEMPERATURE as IN_TEMPERATURE, twater0_.ALL_WORK_TIME as ALL_WORK_TIME,

twater0_.ALL_TIME as ALL_TIME, twater0_.SYS_READ_TIME as SYS_READ_TIME,

tstatetype4_.STATE_DESC as STATE_DESC, twater0_.NOTES as NOTES,

twater0_.MEMO1 as MEMO1, twater0_.MEMO2 as MEMO2, twater0_.MEMO3 as MEMO3, twater0_.MEMO4 as MEMO4,

twater0_.MEMO5 as MEMO5,twater0_.MEMO6 as MEMO6, twater0_.CREATE_DATE as CREATE_DATE,

twater0_.CREATE_USER as CREATE_USER,twater0_.UPDATE_DATE as UPDATE_DATE,

twater0_.UPDATE_USER as UPDATE_USER,

tmeter1_.BUILDID as BUILDID,

tbuild2_.BUILDNAME as BUILDNAME,

troom3_.DOORNO as DOORNO, troom3_.UNITNO as UNITNO

from energy.water_meter_data twater0_, energy.meter_info tmeter1_, LGD.LGD_BUILD_INFO tbuild2_,

LGD.LGD_ROOM_INFO troom3_, energy.meter_state_define tstatetype4_

where twater0_.METER_ID=tmeter1_.hid

and tmeter1_.BUILDID=tbuild2_.HID

and tmeter1_.CONSUMER_ID=troom3_.HID

and tmeter1_.METER_TYPE='5'

and twater0_.RUNNING_STATE=tstatetype4_.RUNNING_STATE

and 2=2

order by twater0_.hid, twater0_.METER_ID desc客户端操作图解

1.授权

dd06f3fb56d37f321f6f7da16c681f27.png

2 建立物化视图及 日志文件

c1befc71e86b8e6ea687d56ae6576004.png

dae93f2e8f06a26acffea55232e46ea3.png

f737a12c772165c884890ff4853ec4e7.png

8149608e6e464eaa2453989e7b72f01c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值