Linuchs: Umkreissuche

Beitrag lesen

Abef die Suche selst ist zwar mathematisch ok, aber für die Datenbank sehr aufwändig / teuer.

Ich habe mich jetzt nicht durch die Links gehangelt. Aber ich bin immer wieder erstaunt, wie blitzschnell und problemlos so eine Formel von der Datenbank mySQL berechnet wird:

,ROUND( 6366.19773095 * ACOS( SIN(0.91444053026693) *SIN(RADIANS(ort1.geo_breite)) +COS(0.91444053026693) *COS(RADIANS(ort1.geo_breite)) *COS(RADIANS(ort1.geo_laenge) -0.16985231866473 ))) dist_km

Die GPS bezieht sich auf Hannover, das Programm braucht 1.214 sec, um die nächsten 25 Shanty-Chöre aus 1150 Adressen zu finden und als HTML aufzubereiten:

http://shantyfreun.de/choirs.php?GPS=52.393583,%209.731821

Wenn ich die GPS von Seoul nehme (37.554701,127.049816), geht's genau so schnell.

Linuchs