Avatar billede lbaad Nybegynder
04. april 2006 - 14:44 Der er 8 kommentarer og
1 løsning

Kombiner 2 tabeller

Hej

Jeg står og skal lave en forespørgsel i mit datawarehouse.
Jeg skal kombinere 2 tabeller. Er den eneste måde, at gøre dette med materialized views??

Hvordan bruger jeg så evt. et materialized view, når det er dannet, fra Discoverer??

Mvh
Lars
Avatar billede arne_v Ekspert
04. april 2006 - 14:57 #1
hvorfor ikke en ganske banal join ? eller et normalt view ? performance
requirements ?
Avatar billede lbaad Nybegynder
04. april 2006 - 15:04 #2
ja, det er jo også en mulighed med en join, men det er som du skriver performance. Der skal lidt fart på kørslen. Tager over 40 min. at køre, som bare en alm join.
Avatar billede arne_v Ekspert
04. april 2006 - 15:22 #3
ouch

og du har de rigtige index paa osv.osv. ?

hvis ja saa lyder materialized view jo nok som en god ting ...
Avatar billede lbaad Nybegynder
04. april 2006 - 15:31 #4
Ja, der er indexes på de forskellige kolonner

Nåh, så må jeg jo igang med, at forsøge mig med mat. views

Takker for inputs
Avatar billede Slettet bruger
04. april 2006 - 18:28 #5
select */ALL_ROWS*/ dine selects
Avatar billede Slettet bruger
04. april 2006 - 18:28 #6
eller også er det dine joins der kan forbedres
Avatar billede Slettet bruger
04. april 2006 - 18:33 #7
Bruger du eks. substr eller to_char i dine where sætninger fjerner de indexes og forespørgelsen vil også hermed tage længere tid
Avatar billede lbaad Nybegynder
05. april 2006 - 01:17 #8
Her er et udsnit af min sql, som jeg kører.
Jeg bruger kun en CASE, og intet andet

SELECT /*+ ALL_ROWS */ CASE WHEN
FROM DW.CUSTOMERS o100514,
      DW.CUSTOMER_DAY_ACTIVITY o110577
WHERE ( (o110577.CUST_ID = o100514.CUST_ID))
  AND (o110577.ACTIVITY_DATE BETWEEN TRUNC(SYSDATE-30) AND TRUNC(SYSDATE-16))
Group by
Avatar billede lbaad Nybegynder
18. oktober 2006 - 13:49 #9
Lukker spm.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester