【发布时间】:2017-12-16 05:53:25
【问题描述】:
所以我正在尝试存储大量数字,并且我想优化存储空间。
很多生成的数字都有相当高精度的浮点数,所以: 0.000000213213 或 323224.23125523 - 长、高内存浮动。
我想找出最好的方法,用 Python 和 MySQL(MariaDB) - 以最小的数据大小存储数字。
所以 2.132e-7 或 3.232e5,只是为了基本上以尽可能少的占用空间来存储它,并使用我可以指定的小数范围 - 但删除 n 小数后的信息。
我认为存储为 DOUBLE 是可行的方法,但我可以截断精度并节省空间吗?
我正在考虑在 Python 中进行一些数字格式化/截断,然后只是正常存储,因为 DOUBLE 可以工作 - 但实际上会节省任何空间,而不是立即存储带有 N 个小数的双精度数。
谢谢!
【问题讨论】:
标签: python mysql types double storage