与えられたのは、300,000 件のテスト レコードを含むテーブルです。
次のような選択を行う必要があります。
SELECT (SQRT(POWER(ABS(posts.latitude-$lat),2)+POWER(ABS(posts.longitude-$lng),2))) AS distance
FROM table
ORDER BY distance
LIMIT 0,50
$lat と $lng はリクエストごとに変わります。どうすればそのようなクエリを高速化できますか?
ありがとう。