oll3i
11.04.2007, 16:20:19
Czy ktos moglby mi wytlumaczyc po co sa perspektywy zmaterializowane i podac przyklad?
Dziekuje
mosqi83
11.04.2007, 22:03:33
Zastosowanie znajdują głównie do przenoszenia danych z baz danych do hurtowni danych. Przy ich pomocy tworzony jest fizyczny zestaw danych (z części bądź całych tabel, wyliczeń i innych), co przy dużej ilości danych znajdujących się w hurtowni danych daje znaczne przyspieszenie przy "wyciąganiu" danych.
Po przykłady odsyłam do -->
Materialized view example
oll3i
12.04.2007, 13:32:03
create materialized view mv_struktura_sprzedazy
build immediate
refresh on commit
enable query rewrite
as
select ss.nazwisko, SUM(s.ilosc) as Suma
from struktura_sprzedazy ss,Sprzedaz s
where ss.id_sprz=s.id_sprz
group by ss.nazwisko
jesli mam taka perspektywe zmaterializowana czy jej uzycie bedzie wygladalo tak >>>
select ss.nazwisko,SUM(s.ilosc) as Suma
from struktura_sprzedazy ss,Sprzedaz s
where s.id_sprz=ss.id_sprz
group by ss.nazwisko
mosqi83
12.04.2007, 23:14:39
Tworzona będzie na podstawie SELECT'a, który jest po AS.
Aby wyciągnąć coś z perspektywy zmaterializowanej odwołujesz się do niej jak do zwykłej perspektywy.
Czyli:
SELECT nazwisko, suma FROM mv_struktura_sprzedazy