Menggunakan dukungan mysql gis akan meningkatkan kecepatan Anda seperti yang dibuat untuk ini. Jika Anda terus-menerus membaca dan membandingkan jarak, ada baiknya menggunakan postgis yang merupakan basis data geospasial dukungan penuh. Ini akan memungkinkan Anda mengindeks poin Anda untuk kueri jarak yang efisien. MySQL memberikan dukungan terbatas dan bergantung pada GEOS http://trac.osgeo.org/geos/
http://forge.mysql.com/wiki/GIS_Functions
http://postgis.refractions.net/
Tautan paling relevan untuk ini diposting oleh komentar oleh Anigel yang memberikan jawaban yang tepat untuk pertanyaan Anda Cara Tercepat untuk Menemukan Jarak Antara Dua Titik Lintang/Bujur