今天發現了自己的一個一直都錯誤的觀點
一直以為物化檢視和普通檢視不同之處是物化檢視是物理存在的、實際佔用空間的,而普通檢視是邏輯意義上的。今天發現錯了:物化檢視也是一個邏輯上的概念,只不過在建立物化檢視時,它會自動生成一個與物化檢視名稱相同的表,實際資料都存在表裡
測試如下:
SQL> SELECT OBJECT_NAME,OBJECT_TYPE FROM USER_OBJECTS WHERE OBJECT_NAME='B';
OBJECT_NAME OBJECT_TYPE
-------------------------------------------------------------------------------- ------------------
SQL> CREATE MATERIALIZED VIEW B AS SELECT * FROM DUAL;
Materialized view created
SQL> SELECT OBJECT_NAME,OBJECT_TYPE FROM USER_OBJECTS WHERE OBJECT_NAME='B';
OBJECT_NAME OBJECT_TYPE
-------------------------------------------------------------------------------- ------------------
B TABLE
B MATERIALIZED VIEW
SQL> SELECT SEGMENT_NAME FROM USER_SEGMENTS WHERE SEGMENT_NAME='B';
SEGMENT_NAME
--------------------------------------------------------------------------------
B
如果建立物化檢視的時候,物化檢視與庫中已經存在的表重名,則會出錯。
謹記錄以上文字,謹防低階錯誤!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63699/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何發表自己的觀點
- 今天學習遇見的錯誤!!!(禁忌)
- 第一個錯誤的版本
- 程式設計師如何讓自己的技能變現?你是不是感覺自己錯過了一個億?程式設計師
- 一個 Vue 地圖元件錯誤引發的思考Vue地圖元件
- 建模重要性:使用建模工具發現Paxos實現中的一個錯誤 - brooker
- 實現一個自己的mvvmMVVM
- 發現一個開源專案優化點,點進來就是你的了優化
- 今天踩了一個基礎坑
- leedcode-第一個錯誤的版本
- 分享一個有意思的錯誤
- 宗 - 觀點的對與錯
- 最近感觸最深的一個觀點
- 建模的重要性:使用精確形式語言發現Paxos實現中的一個錯誤 - brooker
- 2024.11.1 一個錯誤
- 自己實現一個java的arraylistJava
- 我好像發現了一個Go的Bug?Go
- Golang開發常見的57個錯誤Golang
- python開發者常犯的10個錯誤Python
- 開發一個自己的 CSS 框架(一)CSS框架
- 對閉包,我一直都有誤解
- 今天在github上發現一個go語言初學的文件GithubGo
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- LeetCode-278-第一個錯誤的版本LeetCode
- System.AggregateException: 發生一個或多個錯誤.....Exception
- 自己動手實現java斷點/單步除錯(一)Java斷點除錯
- 使用 Promise 時的5個常見錯誤,你佔了幾個!Promise
- SAP Fiori應用發生超時錯誤的一個可能原因
- 用自己的程式語言實現了一個網站(增強版)網站
- 【熱點】數字化轉型最致命的4個誤區和3個錯誤
- ionic 開發中的一些錯誤
- 盤點 Python 高手都寫不出來的幾個錯誤Python
- 突然發現公司的價值觀有點恐怖
- 如何自己實現一個健壯的 SSO 單點登入系統
- [20181219]記錄自己工作中的錯誤.txt
- 實現一個屬於自己的React框架(一)React框架
- group by 引發的錯誤
- SD-WAN的四大錯誤觀念