【发布时间】:2013-01-27 19:54:11
【问题描述】:
我正在为一个将很快包含许多行的项目创建一个新的数据模型。在这方面,我正在考虑是否应该使用 MySQL POINT 或 DECIMAL 来存储 lat/lng 位置指示。
我知道不选择 POINT 会使我更难进行地理计算,因为我没有获得可用于 DECIMAL 字段的新内置地理功能,但我可以没有它们 -因为地理选择将只适用于像WHERE (lat BETWEEN 1 AND 2) AND (lng BETWEEN 0 AND 5)这样的外盒模型
不过,我担心数据库大小 - 更重要的是:查询时间/性能。
- POINT 是像 DECIMAL 这样的固定长度字段吗?
- 将 POINT 或 2x DECIMAL 用于 lat/lng 会更有效吗?
【问题讨论】:
标签: mysql