Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: perpektywy zmaterializowane
Forum PHP.pl > Forum > Bazy danych > Oracle
oll3i
Czy ktos moglby mi wytlumaczyc po co sa perspektywy zmaterializowane i podac przyklad?
Dziekuje
mosqi83
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
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
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:

  1. SELECT nazwisko, suma FROM mv_struktura_sprzedazy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.