0

我正在为一个将很快包含许多行的项目创建一个新的数据模型。在这方面,我正在考虑是否应该使用 MySQLPOINTDECIMAL存储 lat/lng 位置指示。

我知道不选择POINT会使我更难进行地理计算,因为我没有获得可用于字段的新内置地理功能DECIMAL,但我可以没有它们 - 因为地理选择将只与外盒模型WHERE (lat BETWEEN 1 AND 2) AND (lng BETWEEN 0 AND 5)

然而,我担心数据库的大小——更重要的是:查询时间/性能

  1. POINT 是像 DECIMAL 这样的固定长度字段吗?
  2. 将 POINT 或 2x DECIMAL 用于 lat/lng 会更有效吗?
4

1 回答 1

0

我使用 VARCHAR 来存储 lat/lng。MySql 对数学函数不是很好,所以我像 VARCHAR 和 php 脚本(或 java 脚本或 perl 脚本或你想要的)一样存储 lat/lng 进行计算......

于 2013-02-12T17:37:22.100 回答