【发布时间】:2012-08-07 21:32:45
【问题描述】:
我应该使用什么类型的数据将来自 Google 地图的 Lat 和 Lng 存储到我的数据库中?
我不确定我应该在 mysql 中输入多少位小数。
那么我应该使用Decimal、Float 等吗?
我应该为Length 投入多少?
同时,把Lat和Lng的索引放到Mysql里面好不好?
【问题讨论】:
-
将它们放在索引中是否“好”取决于您将要做什么...您将如何访问该表?你会做距离计算吗?等等……
-
是的,我将用于距离计算...所以我需要索引吗?
-
@Soheil Bm:不一定。对索引的需求取决于您如何制定查询。如果您说“计算 ID 为 5 的位置与 ID 为 10 的位置之间的距离”,那么您只需要 ID 字段上的索引,如果您说“找到 10 个最近的位置指向 lat_A/lon_A”,那么是的,索引lat 和 lon 字段会很有用。
标签: php mysql database google-maps indexing