首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >性能选择浮点数据类型作为键

性能选择浮点数据类型作为键
EN

Stack Overflow用户
提问于 2018-09-25 03:10:17
回答 1查看 15关注 0票数 0

我有两列作为浮点数据类型(lat、lng),它们是我的键。

代码语言:javascript
复制
 lat       long      address
-21,5110  -48,6670   Itápolis, Rodovia Laurentino Mascari - São Paulo

那么,出于性能原因,我应该将数据保存为整数吗?

代码语言:javascript
复制
 lat     long    address
-215110  -486670   Itápolis, Rodovia Laurentino Mascari - São Paulo
EN

回答 1

Stack Overflow用户

发布于 2018-09-25 03:26:03

如果你的表很大,你需要考虑所有的可能性来节省内存,你可以这样做。但是,您应该考虑到,整型数据类型可能不适合所有可能的浮点值,这将作为实时系统中的一个bug出现。我想指出的是,您还应该考虑到,出于实际原因,将来不应该更改主键值。它可能会导致高性能问题,特别是对于实时数据库。考虑到您提供的数据,由于某些原因,经度可能会发生变化。我更喜欢使用integer (如果可能的话),它还可以简化select查询,如;SELECT * FROM Table WHERE Id=...等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52485821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档