美文网首页
数据库中经纬度数据存储类型

数据库中经纬度数据存储类型

作者: 追忆ii | 来源:发表于2017-12-19 20:26 被阅读0次

如下表所示

赤道周长(米)度数(度)

40076000360

111322.22221

11132.222220.1

1113.2222220.01

111.32222220.001

11.132222220.0001

1.1132222220.00001

0.1113222220.000001

0.0111322220.0000001

所以,只需要精确到小数点后7位,精度就是1CM,因此,数据库保存经纬度采用decimal(10,7)即可。

问题1:为什么不采用float?

答:float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,

问题2:为什么不用字符串?

答:字符串不方便数据库计算

相关文章

  • 数据库中经纬度数据存储类型

    如下表所示 赤道周长(米)度数(度) 40076000360 111322.22221 11132.222220....

  • Hibernate 中自定义UserType映射枚举类型

    在开发中经常遇到一些枚举类型的字段;例如: UserStatus status; 用户状态 数据库存储编码 “c...

  • MySQL 引擎

    Linux System Environment 什么是数据库存储引擎? 数据库存储引擎类似Linux系统文件类型...

  • Elasticsearch 地理坐标点存储 --- 2022-0

    在ES中地理坐标指的就是经度和纬度,ES中存储经纬度坐标的数据类型为:geo_point。 1.定义映射的数据类型...

  • Redis与其他数据库和软件的对比

    名称 类型 数据存储选项 查询类型 附加功能 Redis 使用内存存储(in-memory)的非关系数据库 字符串...

  • MongoDB开发之 日期类型

    MongoDB存储时间类型数据时,都是先转换为UTC时间,然后存储到数据库中。 日期类型 Date()显示当前时间...

  • decimal精确计算

    关系型数据库mysql中,存储10.00这个值,若以float类型存储,是10.0,若以int类型存储,是1...

  • mysql数据库部分字段类型的选择

    数据库类型的选择对数据库的性能影响很大 1 . 数据类型会影响存储空间的开销 2 . 数据类型会影响数据查询性能 ...

  • 存储过程

    在数据库编程过程中经常会用到存储过程 , 相比 SQL 语句 , 存储过程更方便 , 快速 , 安全 ; 先将存储...

  • MySQL学习总结

    一、什么是mysql 现代化的存储手段大多使用数据库的方式存储,当前主要使用的数据库类型有关系型数据库和非...

网友评论

      本文标题:数据库中经纬度数据存储类型

      本文链接:https://www.haomeiwen.com/subject/yfiiwxtx.html