fastix®: Laufzeit mit Entfernungstabelle verkürzen?

Beitrag lesen

Moin!

Gib ort 1, ort 2 aus, WENN (ort 1  = dem gesetztem Ort ODER ort2 = dem gesetztem Ort) UND (die Entfernung < X)  ist.

Stimmt das so wirklich?

Ja.

Müsste das nicht heißen:

Gib ort 1, ort 2, Entfernung aus,
WENN (ort_1  = dem gesetztem Ort(A) UND ort_2 = dem gesetztem Ort(B))
ODER (ort_2 = dem gesetztem Ort(A) UND ort_1 = dem gesetztem Ort(B))
UND Entfernung < gesuchter Entfernung ist.

Nein. Definitiv nicht. Das würde kein Ergebnis bringen. Es gibt bei einer Umkreissuche immer nur _einen_ gesetzten Ort, das ist der Ausgangsort, gesucht werden die mit der passenden Entfernung.

Und das ist dann schon ganz schön aufwändig. Ob die Datenbankmaschine da eine sinnvolle Optimierung finden kann, ist fraglich.

Wieso sollte die Datenbank das nicht können?

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix