Dưới đây là một vài ý tưởng, một số ý tưởng có thể không áp dụng tùy thuộc vào tình huống chính xác của bạn.
- Bạn có thể thực hiện việc chuyển đổi vĩ độ và kinh độ sang radian và lưu trữ cả vĩ độ và kinh độ trong hàng. Điều này sẽ giúp tiết kiệm chi phí của những tính toán đó (thực tế chi phí sẽ được tích lũy một lần khi lưu trữ dữ liệu).
- Nếu bảng của bạn rất lớn, bạn có thể sử dụng một phép tính khoảng cách tuyến tính đơn giản thay vì công thức Haversince để giới hạn kết quả mà bạn áp dụng công thức Haversince.
- Nếu bạn có dữ liệu khác trong bảng đóng vai trò là bộ lọc đầu tiên tốt (quốc gia / khu vực / v.v.), bạn có thể áp dụng dữ liệu đó trước.
- Bạn có thể sắp xếp lại thứ tự các liên kết của mình để chúng được áp dụng sau bộ lọc khoảng cách để bạn không phải chịu chi phí liên kết trên dữ liệu không đủ điều kiện.