すぐに多くの行を含むプロジェクトの新しいデータ モデルを作成しています。この点で、MySQL を使用するか、lat/lng 位置表示を保存するかを検討POINT
しDECIMAL
ています。
選択しないPOINT
と、地理計算を行うのが難しくなることはわかっています。DECIMAL
フィールドで使用できる新しい組み込みの地理関数を取得できないためです。しかし、それらがなくても生きていくことができます。外箱モデル風WHERE (lat BETWEEN 1 AND 2) AND (lng BETWEEN 0 AND 5)
ただし、データベースのサイズについて心配しています。さらに重要なのは、クエリ時間/パフォーマンスです。
- POINT は DECIMAL のような固定長フィールドですか?
- lat/lng に POINT または 2x DECIMAL を使用する方が効率的ですか?