我想知道你的意见.我创建了一个应用程序,用户在其中创建路径并跟踪此路径并保存数据库中的所有路径点.然后,应用程序对用户路点进行比较.
目前,我使用MSSQL服务器,使用两个表,一个用于路由,另一个用于存储路点(具有空间数据类型).使用SQL Server地理函数(如st_distance)在存储过程中进行比较...
我调查了其他选择.我实现的是使用对象的Oracle 11g.我将所有数据仅存储在一个对象表中,并将点的方式存储在具有纬度和经度属性的类型的Varray中.这种方式非常有效地保存和检索数据,但在比较时会变得复杂.
我正在寻找一种NoSQL解决方案,一些算法或方法来有效地做到这一点.你怎么看?