使用 on prebuilt table 建立物化檢視(zt)
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
建立物化檢視
SQL> create materialized view emp as select * from scott.emp;
Materialized view created.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
EMP UNDEFINED
刪除物化檢視
SQL> drop materialized view emp;
Materialized view dropped.
以上2個物件都被刪除了,包括UNDEFINED的EMP
SQL> select object_name,object_type from user_objects where object_name='EMP';
No row selected。
先手工建立表
SQL> create table emp as select * from scott.emp;
Table created.
使用on prebuilt table註冊新的物化檢視,注意view名稱必須和表名稱一樣。
SQL> create materialized view emp on prebuilt table as select * from scott.emp;
Materialized view created.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
EMP UNDEFINED
表emp已經作為物化檢視了。
SQL> delete from emp;
delete from emp
*
ERROR at line 1:
ORA-01732: data manipulation operation not legal on this view
刪除物化檢視後,原來的表未被刪除。 使用on prebuilt table建立的物化檢視被刪除後,原來的表不被刪除。
SQL> drop materialized view emp;
Materialized view dropped.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
因此使用 on prebuilt table 建立物化檢視,更靈活,安全。
同樣可以使用on prebuilt table 建立快照,這樣減少了快照重新建立給資料增量同步帶來的時間成本。
http://www.itpub.net/showthread.php?threadid=309939&pagenumber=
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84247/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 物化檢視(zt)
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- 物化檢視
- calcite物化檢視詳解
- Postgres使用trigger自動重新整理物化檢視
- 使用Materialise物化檢視解耦微服務架構解耦微服務架構
- Oracle普通檢視和物化檢視的區別Oracle
- 資料庫的物化檢視資料庫
- 物化檢視分割槽實驗
- 物化檢視幾個知識點
- ClickHouse 物化檢視學習總結
- ClickHouse 效能優化?試試物化檢視優化
- ClickHouse效能優化?試試物化檢視優化
- 檢視作業系統位數(zt)作業系統
- 基於ROWID更新的物化檢視測試
- StarRocks 物化檢視重新整理流程及原理
- StarRocks 物化檢視重新整理流程和原理
- 物化檢視如何快速完成資料聚合操作?
- 使用SpringBoot+PostgreSQL物化檢視實現微服務設計模式 - vinsguruSpring BootSQL微服務設計模式
- 物化檢視快速重新整理與ORA-00001
- [重慶思莊每日技術分享]-建立物化檢視時出現ORA-7445錯誤
- 火山引擎ByteHouse:如何最佳化ClickHouse物化檢視能力?
- hg_job配置定時重新整理物化檢視
- 物化檢視日誌無法正常清除的解決方法
- 資料泵匯出匯入物化檢視(ORA-39083)
- 【MVIEW】Oracle通過物化檢視同步表資料及簡介ViewOracle
- 基於圖神經網路的動態物化檢視管理神經網路
- 用exp、imp遷移包含物化檢視日誌的資料
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- mysql建立索引和檢視MySql索引
- TiFlink:使用 TiKV 和 Flink 實現強一致的物化檢視丨TiDB Hackathon 專案分享TiDB
- Git檢視分支建立時間Git
- 汽車之家基於 Apache Flink 的跨資料庫實時物化檢視探索Apache資料庫
- [20230225]12c Real-time materialized view 實時物化檢視的應用.txtZedView
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- Git檢視tag標籤建立時間Git
- laravel利用artisan建立view檢視檔案LaravelView
- 達夢資料庫建立檢視&MyBatis表能不能關聯檢視資料庫MyBatis