纬度和经度mysql列FLOAT(10,6)vs DECIMAL(10,6)

时间:2016-01-26 10:48:04

标签: mysql latitude-longitude

对于纬度和经度字段我应该使用FLOAT(10,6)吗?或DECIMAL(10,6)?

哪一个最适合MySql?我可以使用PhpMyAdmin向两个字段添加索引以使它们可搜索,我只是想知道哪种类型最好,而不使用Mysql更改我导入的任何内容。

1 个答案:

答案 0 :(得分:1)

我知道没有正当理由将(M,N)放在FLOATDOUBLE上。它导致第二次舍入。一些选择:

                    bytes     Resolution
DECIMAL(6,4)/(7,4)     7    16 m     52 ft
FLOAT                  8   1.7 m    5.6 ft

至于“最佳”,取决于你将如何处理它们。

对于大多数应用程序来说,

Geometry可能有点过分。在启动该区域之前查看所涉及的内容。