Top "n" Bul

1 Cevap php

Ben bir koordinat var. Ben yakın koordinatlar bir MySQL veritabanında saklanan birkaç bin satır dışında (n değişken değeri olan) top "n" bulmak istiyorum. Ben de koordine soru ve veritabanındaki koordinatlar arasındaki maksimum ve minimum mesafeleri tanımlamak mümkün olmak istiyorum.

Nasıl en iyi ben bu konuda gitmek için ben? Ben MySQL daha sözdizimi daha iyi anlamak gibi PHP kullanmak için deli olurdu?

Ben bir MySQL fonksiyonu kullanırsanız ben sunucuları geçiş seçerseniz, nasıl veritabanları arasında taşırım? Nasıl saklanır?

Koordinatlar birbirine tüm nispeten yakın - Son olarak, tüm bu koordinatlara accurately ulaşmıyorsa en etkili yöntem nedir?

Zaman ayırdığınız için teşekkürler,

John.

1 Cevap

PHP bunu yapmak kaçık değil, farm this off to MySQL olacaktır. Eğer çift hassasiyetli kayar nokta sayılar sopa varsa o zaman mevcut doğruluğu daha iyi hassasiyette olmalıdır (yani sivil GPS 5m hakkında en iyi doğru, ancak hesaplamalar birkaç santimetrelik bir kesinlik verecek)