私たちは、乗り物の詳細を保存するためのデータベース管理システムとして PostgreSQL を使用している乗り物共有サービスに取り組んでいます。緯度と経度の情報を保存するために特別なデータ型は使用していませんが、現在は文字列オブジェクトとして保存しています。地理位置情報データに対する検索クエリのパフォーマンスを向上させるために、PostGIS を使用できますか、または PostgreSQL からの他の位置関連のサポートはありますか? このような状況でデータベースのパフォーマンスを向上させるものはありますか? (ところで、Djangoを使用しています。)
私たちのデータは次のよう
になりRide1
ます。このデータに対して複雑なクエリを実行する必要があります。たとえば、次のようになります。pointA(lat,long)
pointB(lat,long)
routePoints(lat,long)(lat,long)
pointA1
A->B からの総距離の 5% は誰から移動していますか? と- ルート ポイント配列に、ユーザーが他の誰かの位置と一致するポイントがありますか?
これを読んでくれてありがとう。上記のジオロケーション クエリ システムに最適なデータベース アーキテクチャを選択するのを手伝ってください。