Zde je několik nápadů, z nichž některé nemusí platit v závislosti na vaší přesné situaci.
- Můžete provést převod zeměpisné šířky a délky na radiány a uložit je také do řádku. To by ušetřilo náklady na tyto výpočty (ve skutečnosti by náklady vznikly jednou při ukládání dat).
- Pokud je vaše tabulka velmi velká, můžete k omezení výsledků, na které použijete Haversinceův vzorec, použít jednoduchý výpočet lineární vzdálenosti místo Haversinceho vzorce.
- Pokud máte v tabulce další údaje, které by posloužily jako dobrý první filtr (země/oblast/atd.), můžete je použít jako první.
- Mohli byste změnit pořadí spojení tak, aby byly použity po filtru vzdálenosti, takže vám nevzniknou náklady na spojení u dat, která nesplňují podmínky.