Trước hết, nếu bạn có nhiều dữ liệu không gian địa lý, bạn nên sử dụng phần mở rộng không gian địa lý của mysql hơn là các tính toán như thế này. Sau đó, bạn có thể tạo chỉ mục không gian điều đó sẽ tăng tốc nhiều truy vấn và bạn không phải viết các truy vấn dài dòng như câu trên.
Sử dụng phép so sánh với ST_Distance hoặc tạo một hình học với bán kính quan tâm cùng với ST_within có thể mang lại cho bạn kết quả tốt và có thể nhanh hơn rất nhiều so với hiện tại. Tuy nhiên, cách tốt nhất và nhanh nhất để đạt được điều này, ST_Dwithin chưa được triển khai trong mysql.