1

特定のトランザクションの位置情報データを保存するアプリケーションを作成しています。単純な緯度/経度を保存する必要がありますか、それともより好ましい標準がありますか? 将来 NoSQL に切り替えられるようにするには、どのデータ型を使用する必要がありますか?

4

2 に答える 2

1
  • NoSQL のことは忘れてください。データベースの使い方を学ぶか、できる人を雇ってください。ほとんどの NoSql の「命題」は、精神的にデータベースの適切な使用を回避していない人々によるものです。

  • 特別なデータ型を使用します。MySQL については不明ですが、MS SQL Server は 2008 サーバーでジオメトリ/ジオロケーション データを追加しました。クエリの背後にあるロジックとインデックスを構築する方法は、実際に効率的であるためにデータベースエンジンにある必要があるため、データ型を持つほど簡単ではありません。特に、ポイントの 2 次元インデックスと「フォーム」の処理は、後のステップで簡単かつ効果的に追加されるものではありません。

于 2010-04-03T16:32:02.437 に答える
0

世界測地標準は広く使用されています。最新のリビジョンは WGS84 です。これは、グローバル ポジショニング システムなどで使用される座標系です。

多くのデータベースには、空間データを処理するためのカスタム データ型があります。これがデータベースに当てはまる場合は、これらを座標の保存に使用することを検討してください。それ以外の場合、座標は緯度/経度として保存される場合があります。さまざまな座標系間の変換に使用できるオープン ソース ライブラリがいくつかあるため、後で切り替える必要がある場合でも、それほど手間をかけずにデータを変換できるはずです。

于 2010-04-03T17:15:23.693 に答える