Sử dụng hỗ trợ gis mysql sẽ cải thiện tốc độ của bạn vì nó được tạo ra cho việc này. Nếu bạn thường xuyên đọc và so sánh các khoảng cách thì sẽ rất đáng để sử dụng postgis, một cơ sở dữ liệu không gian địa lý hỗ trợ đầy đủ. Nó sẽ cho phép bạn lập chỉ mục điểm cho các truy vấn khoảng cách hiệu quả. MySQL cung cấp hỗ trợ hạn chế và dựa vào GEOS http://trac.osgeo.org/geos/
http://forge.mysql.com/wiki/GIS_Functions
http://postgis.refraction.net/
Liên kết phù hợp nhất cho điều này đã được đăng bởi một bình luận của Anigel, nó đưa ra câu trả lời chính xác cho câu hỏi của bạn Cách nhanh nhất để tìm khoảng cách giữa hai điểm vĩ độ / kinh độ