Anda menggunakan rumus Hukum Kosinus Bulat , bukan Formula Haversine (yang sedikit lebih lambat).
Melakukan matematika di MySQL mungkin akan jauh lebih cepat, saya menyarankan Anda untuk baca pertanyaan ini Saya bertanya beberapa waktu lalu, untuk pengoptimalan kecepatan, Anda pasti harus membaca Kedekatan Geo yang luar biasa Cari dengan MySQL kertas, beri perhatian khusus pada halaman 8-14 dan 19 .