Hallo,
MySQL berechnet Entfernungen zwischen Orten aufgrund der geografischen Koordinaten. Das sieht dann so aus:
SELECT
...
,ROUND( 6366.19773095 * ACOS( SIN(0.869112880969) *SIN(RADIANS(ort1.geo_breite)) +COS(0.869112880969) *COS(RADIANS(ort1.geo_breite)) *COS(RADIANS(ort1.geo_laenge) -0.173359191277 ))) distanz
...
Weil ich dabei bin, die Programmlaufzeiten zu verkürzen, habe ich überlegt, ob die distanz zwischen zwei Orten schneller ermittelt wird, wenn ich eine Entfernungstabelle anlege.
Also erst in die Entfernungstabelle schauen (mit JOIN), ob Distanz vorhanden. Wenn nicht, ausrechnen und speichern. Ist zu Beginn natürlich aufwändiger.
Bitte um Meinungen, ob das laufzeitmäßig lohnt. Es geht um eine Seite, die sehr oft aufgerufen wird.
Gruß, Gast