view和materialized view的區別

2021-08-30 18:20:35 字數 403 閱讀 8043

一、物化檢視:物化檢視 (materialized view),在以前的oracle版本中稱為快照

(snapshot)。oracle 的物化檢視提供了強大的功能,可以用於預先

計算並儲存表連線或聚集等耗時較多的操作的結果,這樣在執行查詢時,

就可以避免進行這些耗時的操作,而從快速地得到結果;

普通檢視:在查詢時,需要在查詢中巢狀個子查詢然後去查詢原表。

二、使用物化檢視的目的是為了提高查詢效能,而普通檢視效能較低。

三、物化檢視對應用透明,增加和刪除物化檢視不會影響應用程式中sql語句的

正確性和有效性;

而普通檢視會影響原表資料。

四、物化檢視需要占用儲存空間;而普通檢視不需要。

五、當基表發生變化時,物化檢視也應當重新整理;而普通檢視不需要

Fragment和View的比較

fragment和view都有助於介面元件的復用,這在大型工程裡邊是特別重要的,但是二者又有所區別。1 fragment的復用粒度更大。fragment有完整的生命週期,從 設計角度講可以提高內聚性,不同情況下還可以設計不同的fragment,比如橫屏和豎屏情況下view的顯示不一樣,那麼可以建立2...

View和ViewGroup的區別

viewgroup繼承自view,是一種特殊的view,它可以裝其他的views 或其他的viewgroup viewgroup是布局 layouts 和views containers的父類。它的直接子類有 framelayout,gridlayout,linearlayout等等。example...

View的移動和縮放

移動乙個 view 1.想要移動乙個view,我們可以在這個view上 或者它的子控制項上 設定乙個touchlistener,然後在ontouch 方法中新增移動的響應處理。pipview findviewbyid r.id.pip move setontouchlistener new onto...