Bạn sẽ gặp khó khăn khi tối ưu hóa loại truy vấn đó. Một tùy chọn tốt hơn sẽ là tính toán một hộp giới hạn từ (x,y)
tọa độ và delta
được chuyển vào. Sau đó, truy vấn bất kỳ vị trí nào có tọa độ nằm trong hộp đó. Truy vấn đó sẽ đơn giản hơn nhiều và có thể sử dụng bất kỳ chỉ mục nào bạn có thể có trên các trường x và y.
Tất nhiên, kết quả từ truy vấn đó không chính xác vì nó là một hộp giới hạn chứ không phải là một vòng tròn. Nếu bạn muốn có kết quả tốt hơn, bạn có thể lấy kết quả từ truy vấn hộp giới hạn, sau đó sử dụng phương pháp euclidean chậm hơn để lọc ra những kết quả không lọt vào vòng kết nối.