Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#1

Function oder View

  Alt 1. Apr 2011, 10:29
Datenbank: Oracle • Version: 9 • Zugriff über: egal
Hallo zusammen,

ich hätte da mal eine prinzipelle Frage.
Meine Daten sind in "Familien" organisiert, D.h. zu einem Familiensatz gehören mind 1 und bis zu 300 "Kinderdatensätze".
Diese "Kinderdatensätze" sind mit "Ereignissen" verlinkt.
Jedes Ereignis kann zwei Datumsangaben enthalten "Frist" und "Erledigt".
Open : Frist:null Erledigt:Tagesdatum der Eingabe
Expire : Frist:Datum max. Laufzeit Erledigt:Datum Erreichung der max.Laufzeit.
Closed : Frist:null Erledigt:Tagesdatum der Eingabe

Jeder Datensatz enthält das Open-Ereignis und kann Expire und/oder closed enthalten.

Im Prinzip sieht die notwendige Abfrage so aus:
select FamKey from Family where not exists(Open) and (Expiry is null or Expiry>Today)

Meine Frage ist, was ist performanter, eine Funktion LebtdieseFamile(famkey) oder ein View der die Famkeys der lebenden Familien enthält.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat