Perbedaan utama antara VIEW (V) & MATERIALIZED VIEW (MV) adalah,
- Kalau anda mengakses V,misal dengan SELECT * FROM V_name; maka 
data yang dibaca (sesuai dengan SELECT stmt didalam V tsb) diambil 
langsung dari source/base table-nya.

- Sedangkan kalau yg diakses adalah MV, misal dengan SELECT * FROM 
MV_name; maka data yang dibaca (sesuai dengan SELECT stmt didalam MV 
tsb) TIDAK diambil langsung dari source/base table-nya, tetapi 
diambil dari "container table" dari MV ybs.

Tentunya dari sisi optimasi, mengakses MV bisa jauh lebih cepat 
dibandingkan V. Dan umumnya MV dipakai pada aplikasi 
Datawarehouse/DSS.

MV juga bisa dipakai untuk QUERY REWRITE dan REPLICATION.
- QUERY REWRITE : Apabila ada sebuah "SELECT stmt" yg di jalankan 
oleh user "sesuai" dengan SELECT stmt yg didefinisikan di dalam MV, 
atau akalau data2-nya bisa diambil dari MV, maka Oracle Server akan 
merubah execution plan dari SELECT stmt tsb, yg seharusnya mengakses 
ke source/base table menjadi ke MV. Dan ini transparan dari sisi 
user.

- REPLICATION
* source database menggunakan TABLE
* target database menggunakan  MV, dimana defini SELECT stmt di 
dalam MV nya adalah , misal: SELECT * FROM [EMAIL PROTECTED]
Jadi kalau source TABLE berubah maka di target db-nya (MV) juga akan 
berubah (tergantung mode refresh-nya, synchronous/asynch).
Karena MV bisa dipakai utk DML, apabila di sisi target DB ada 
perubahan, efek dari perubahannya akan direkam di source TABLE.


CMIIW,

Bowo




--- In [email protected], mahar faiq <[EMAIL PROTECTED]> 
wrote:
>
> Dear All
>   
>   Sebagai seorang yang pemula, saya pengen  tanya mengenai konsep  
materialized view. Apa bedanya dengan view yang biasa ?? karena 
saya  pernah baca suatu artikel bahwa keduanya sama-sama menyimpan 
suatu  query.
>   Trus jika dilihat dari segi optimasi.... lebih optimal mana 
antara keduanya ??
>   Trus saya pernah dengar ada konsep Materialized View 
Replication, itu secara konsep gimana ??
>   
>   regard
>   
> 
>                       
> ---------------------------------
> Yahoo! Photos
>  Got holiday prints? See all the ways to get quality prints in 
your hands ASAP.
> 
> [Non-text portions of this message have been removed]
>







--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.lizt.org (NEW)
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke