在PostgreSQL中存储Javascript编号的最佳方法是什么

时间:2018-09-01 11:29:00

标签: javascript sql node.js postgresql precision

我有一些用Javascript代码生成的数字,我想将它们存储在PostgreSQL表中。我有一个旧表,其中整个JSON对象都以JSONB类型存储,在新表中,我想将JSON展平为单独的列。

理想情况下,我想尽可能避免精度下降。特别是我想避免将JS整数转换为浮点数,反之亦然。换句话说,我想减轻(如果可能)插入整数并返回浮点数。

到目前为止,我已经尝试了DOUBLE PRECISIONNUMERIC类型。我认为NUMERIC更合适,因为文档指出在实现限制内不会损失精度。另一方面,DOUBLE PRECISION对于数字运算可能会更快。我计划进行很多统计操作。

我不确定该选择哪一个。就最大兼容性JavaScript Number类型而言,最佳或推荐的PostgreSQL数据类型是什么?

1 个答案:

答案 0 :(得分:2)

我不是JavaScript专家,但是我在net上发现了什么,然后JavaScript使用了64位浮点数。就像DOUBLE PRECISION类型一样-8字节像8字节。