Hallo #,<p>
folgendes habe ich hier:<br>
1 Tabelle Project mit 5 Feldern, mit Verweis zu einer anderen Tabelle (Personal). Die Felder können NULL sein, oder auf einen Eintrag in der Personaltabelle verweisen.<br>
Bei vielen Projekten dauert ein left outer join "etwas" lange, so dass ich bis jetzt das ganze über eine lokale Liste mache, wo alle Personen drinstehen. Die Liste wird bei dem Projekt durchlaufen, um die zugehrigen Personen zu ermitteln.
<p>
Das ist ein altes Paradox-Projekt (der Code kann immer noch für Wartungszwecke für Paradox compiliert werden).
<p>
Jetzt muß ich den Code für Interbase
Ist ein left outer join oder eine SP (mit for select) schneller, um an alle 5 Personendaten ranzukommen. ? Die SP-Programmierung ist mir nicht geheuer (kein anständiger Debugger).
<p>
1000 Einträge Projekt, etwa 100 Personen.
<p>
Ich weiß ja, daß man die Datenmodellierung ändern sollte, also immer 0 reinschreiben, in der Personaltabelle eine Dummy-Person mit 0 und dann einen normalen join. Aber das schaffe ich zeitlich einfach nicht ;(
<p>
Wie würdet ihr rangehen ? Es muß schnell sein und einfach
<p>
Heiko
folgendes habe ich hier:<br>
1 Tabelle Project mit 5 Feldern, mit Verweis zu einer anderen Tabelle (Personal). Die Felder können NULL sein, oder auf einen Eintrag in der Personaltabelle verweisen.<br>
Bei vielen Projekten dauert ein left outer join "etwas" lange, so dass ich bis jetzt das ganze über eine lokale Liste mache, wo alle Personen drinstehen. Die Liste wird bei dem Projekt durchlaufen, um die zugehrigen Personen zu ermitteln.
<p>
Das ist ein altes Paradox-Projekt (der Code kann immer noch für Wartungszwecke für Paradox compiliert werden).
<p>
Jetzt muß ich den Code für Interbase
Ist ein left outer join oder eine SP (mit for select) schneller, um an alle 5 Personendaten ranzukommen. ? Die SP-Programmierung ist mir nicht geheuer (kein anständiger Debugger).
<p>
1000 Einträge Projekt, etwa 100 Personen.
<p>
Ich weiß ja, daß man die Datenmodellierung ändern sollte, also immer 0 reinschreiben, in der Personaltabelle eine Dummy-Person mit 0 und dann einen normalen join. Aber das schaffe ich zeitlich einfach nicht ;(
<p>
Wie würdet ihr rangehen ? Es muß schnell sein und einfach
<p>
Heiko
Comment