Khoảng cách vòng tròn lớn của MySQL (công thức Haversine) làm chính xác những gì bạn cần.
Tuy nhiên, chỉ với 200 bản ghi, bạn cũng có thể tải tất cả và kiểm tra chúng bằng mã. Tập dữ liệu thực sự quá nhỏ để có thể lo lắng quá nhiều về cơ sở dữ liệu so với mã hoặc bất kỳ tối ưu hóa nào khác.
Tính khoảng cách giữa các mã zip trong PHP có một số triển khai PHP của thuật toán này.
Tìm kiếm vùng lân cận theo địa lý là vấn đề giống hệt như bạn gặp phải.