Będziesz mieć trudności z optymalizacją pod kątem tego rodzaju zapytania. Lepszą opcją byłoby obliczenie ramki ograniczającej z (x,y)
współrzędne i delta
przekazane. Następnie zapytaj o dowolne lokalizacje, w których współrzędne mieszczą się w tym polu. To zapytanie byłoby znacznie prostsze i mogłoby używać dowolnych indeksów, które możesz mieć w polach x i y.
Oczywiście wyniki tego zapytania nie są tak dokładne, ponieważ jest to ramka ograniczająca, a nie okrąg. Jeśli chcesz uzyskać lepsze wyniki, możesz wziąć wyniki z zapytania z ramką ograniczającą, a następnie użyć wolniejszej metody euklidesowej, aby odfiltrować te, które nie mieszczą się w okręgu.