Her er et par ideer, hvoraf nogle muligvis ikke gælder afhængigt af din nøjagtige situation.
- Du kan foretage konverteringen af bredde- og længdegrad til radianer og også gemme det i rækken. Dette ville spare omkostningerne ved disse beregninger (faktisk ville omkostningerne påløbe én gang, når dataene blev lagret).
- Hvis din tabel er meget stor, kan du bruge en simpel lineær afstandsberegning i stedet for Haversince-formlen for at begrænse de resultater, som du anvender Haversince-formlen på.
- Hvis du har andre data i tabellen, der ville fungere som et godt første filter (land/område/osv.), kan du anvende det først.
- Du kan omarrangere dine joinforbindelser, så de anvendes efter afstandsfiltret, så du ikke pådrager dig omkostningerne ved joinforbindelsen på data, der ikke kvalificerer.