1

我正在创建一个应用程序来存储特定交易的地理位置数据。我应该存储一个简单的纬度/经度还是有更首选的标准?我应该使用哪些数据类型来允许将来切换到 NoSQL?

4

2 回答 2

1
  • 忘记 NoSQL - 学习使用数据库或雇用可以的人。大多数 NoSql 的“命题”都是由人们在精神上没有绕过正确使用数据库的。

  • 使用特殊数据类型。不确定 MySQL - 但 MS SQL Server 在 2008 服务器中添加了几何/地理位置数据。它不像拥有数据类型那么容易,因为查询背后的逻辑以及如何构建索引必须在数据库引擎中才能真正有效。特别是点的二维索引和处理“形式”并不是在后期添加的简单有效的东西。

于 2010-04-03T16:32:02.437 回答
0

世界大地测量标准被广泛使用。最新版本是 WGS84。这是全球定位系统等使用的坐标系。

许多数据库具有用于处理空间数据的自定义数据类型。如果您的数据库是这种情况,您可以考虑使用这些来存储坐标。否则,坐标可以存储为纬度/经度。有几个开源库可用于在各种坐标系之间进行转换,因此如果您稍后需要切换,您应该能够轻松转换数据。

于 2010-04-03T17:15:23.693 回答