我有两列作为浮点数据类型(lat、lng),它们是我的键。
lat long address
-21,5110 -48,6670 Itápolis, Rodovia Laurentino Mascari - São Paulo那么,出于性能原因,我应该将数据保存为整数吗?
lat long address
-215110 -486670 Itápolis, Rodovia Laurentino Mascari - São Paulo发布于 2018-09-25 03:26:03
如果你的表很大,你需要考虑所有的可能性来节省内存,你可以这样做。但是,您应该考虑到,整型数据类型可能不适合所有可能的浮点值,这将作为实时系统中的一个bug出现。我想指出的是,您还应该考虑到,出于实际原因,将来不应该更改主键值。它可能会导致高性能问题,特别是对于实时数据库。考虑到您提供的数据,由于某些原因,经度可能会发生变化。我更喜欢使用integer (如果可能的话),它还可以简化select查询,如;SELECT * FROM Table WHERE Id=...等。
https://stackoverflow.com/questions/52485821
复制相似问题