Nie możesz oczekiwać ST_Distance_Sphere()
aby użyć indeksu w tym zapytaniu. Wykonujesz obliczenia na zawartości pola geom, a następnie porównujesz wynik obliczeń. Bazy danych mogą nie używać indeksu w takim scenariuszu, chyba że masz indeks funkcji, który wykonuje prawie takie same obliczenia jak w zapytaniu.
Prawidłowym sposobem na znalezienie lokalizacji znajdujących się w określonej odległości od jakiegoś punktu jest użycie ST_DWithin
i