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/

