2016-08-22 7 views
-1

現在、私は場所(緯度、経度)を持つテーブルを持っています。私は、sin、cosを使って近くの計算を計算します。hereアイデア:近くの場所を取得する

これはかなり遅いようです。私は固定小数点fまでの距離を事前に計算し、その位置に沿って格納するという考えを持っています。私は現在、近くの場所を探したいときは、同じ固定点までの距離を計算して、それよりも小さいか等しいものを比較して見つけることができます。

私の考えは意味がありますか?それを行うための標準的な方法はありますか?私は思考段階にあるので、まだ表示するコードはありません。

答えて

1

すべての場所が同一線上になければ、あなたのアイデアは機能しません。ほとんどの場合そうではありません。

計算にはSQLを使用していますか?インデックスを正しく使用していますか?たぶんあなたは私たちとあなたのコードの一部を共有することができます。

+0

はい、これはsqlです。私はまだコードを持っていない、私は思考の段階にちょうどある – esskar

+0

ロケーションテーブルの大きさはどれくらいですか? 「むしろ遅い」とはどういう意味ですか? –

関連する問題