Gast: Laufzeit mit Entfernungstabelle verkürzen?

Beitrag lesen

Hi,

ROUND(

6366.19773095
  *
  ACOS( -- muss als Gesamtwert dynamisch berechnet werden
    SIN(0.869112880969) -- vorher per PHP ermittelbar -> konstanter Wert
    *
    SIN(RADIANS(ort1.geo_breite)) -- vorher ermittelbar -> kann in extra Spalte liegen
    +
    COS(0.869112880969) -- vorher per PHP ermittelbar -> konstanter Wert
    *
    COS(RADIANS(ort1.geo_breite)) -- vorher ermittelbar -> kann in extra Spalte liegen
    *
    COS( -- muss als Gesamtwert dynamisch berechnet werden
      RADIANS(ort1.geo_laenge) -- vorher ermittelbar -> kann in extra Spalte liegen
      -
      0.173359191277
    )
  )
)

  
Danke für die Anregung. Muss mal nachdenken, ob eine "verkürzte" Entfernungsberechnung oder eine fertige Entfernungstabelle mehr Vorteile hat.  
  
Bei einer Entfernungstabelle könnte ich nach Entfernung direkt sortieren und bekomme die nächsten 20 Orte. Beim Berechnen werden jedoch immer alle 9.000 Orte (okay, wg. Randbedingungen vielleicht nur 1.000) berechnet, um nur 20 rauszufiltern.  
  
MfG Gast