Forum: Datenbanken
Delphi
by Billa,
4. Dez 2009
Also, weil 2. vorkommen kann, ist m.E. Max(Enddate) nur sinnvoll mit entsprechender Einschränkung in der where-Klausel. Und weil auch 1. gilt, würde ich vermuten, dass die Lösung mit SP erstmal die effektivste ist. Self-Join kommt bestimmt aus Performance-Gründen nicht in Frage.
Forum: Datenbanken
Delphi
by Billa,
4. Dez 2009
Hmmm...
Da habe ich gleich ein paar Fragen:
1. Gibt es immer einen "aktuellen" Eintrag für jeden Kunden?
2. Gibt es Zeiträume in der Zukunft? Also (EndDate > heute) und (Startdate > heute)
3. Ist die Reihenfolge in der Datenbank "natürlich", d.h. jüngere Einträge betreffen auch spätere Zeiträume?
Die Performance hängt m.E. nach wesentlich von der Qualität und Selektivität der...