Você terá dificuldade em otimizar para esse tipo de consulta. Uma opção melhor seria calcular uma caixa delimitadora do
(x,y)
coordenadas e delta
passado. Em seguida, consulte quaisquer locais onde as coordenadas caiam nessa caixa. Essa consulta seria muito mais simples e poderia usar quaisquer índices que você possa ter nos campos x e y. É claro que os resultados dessa consulta não são tão exatos, pois é uma caixa delimitadora em vez de um círculo. Se você deseja resultados melhores, pode obter os resultados da consulta da caixa delimitadora e usar o método euclidiano mais lento para filtrar os que não se enquadram no círculo.