【发布时间】:2021-03-17 09:16:55
【问题描述】:
我检查了Docs,但我有点困惑。存储长整数时,例如265628143862153200。将其存储为整数字符串会更有效吗?
这是我需要帮助的,下面的计算是否正确?
整数:
265628143862153200 *8 的长度?
字符串:
265628143862153200+1 的长度?
【问题讨论】:
-
为什么要将数字存储为字符串?如果你这样做了,你就失去了把它当作一个数字来处理范围查询和排序等事情的能力。失去这种能力似乎不值得节省几个字节。
-
除大小之外的一个主要原因,当将
303069538315010058存储为数字时,它是303069538315010050,您可以看到最后一位丢失了。这仅在 GUI 中,因此如果非技术管理员手动查看数据,结果将不一样。 -
此外,当使用 GUI(网站)附加整数时,会将所有先前的元素转换为浮点数。这使他们丢失了一些数字 +- 10 对于我发现的内容。
标签: firebase google-cloud-firestore