クエリの最初の部分:
SET @centerLat = '48.531157';
SET @centerLng = '-123.782959';
SELECT user_id, lat, lng, ( 3959 * acos( cos( radians( @centerLat ) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(@centerLng) ) + sin( radians( @centerLat ) ) * sin( radians( lat ) ) ) ) AS distance FROM bid_userloc HAVING distance < 25 ORDER BY distance LIMIT 0 , 20
2 番目の側面はuser_id
、USERS テーブルから大量の情報を取得して取得することです。
私はまだ JOIN が何を意味するのかを学んでいますが、それがどのように最適に機能するのかよくわかりません...