Tach!
Wie könnte ich das performanter gestalten?
Ich weiß es nicht, und vielleicht übersehe ich auch etwas, aber meines Erachtens kann für die Where-Klauseln kein Index verwendet werden, weil die Bedingungen für jeden Datensatz einzeln berechnet werden müssen, sowohl beim CONCAT als auch bei der Entfernungsberechnung. Das läuft immer auf einen Full-Table-Scan hinaus.
dedlfix.