具有精度和规模的BigDecimal Hibernate或其他类型(性能)

时间:2017-05-05 08:12:15

标签: java hibernate jpa

我正在创建一个新的应用程序,为其他人存储一些价格信息。

一方面我发现很多关于使用BigDecimal的文章应该是数学运算的首选,但另一方面也有很多文章说明BigDecimal的性能与Double,Float等其他类型相比可能并不理想。 ...

在我的某些情况下,我知道我将存储的价格将永远不会超过####。##。如果有的话,将会进行很少的计算,但会进行大量的排序。现在使用的最佳数据类型是什么? 首先我想我可以使用Float。然后我发现我可以借助精度和比例在Hibernate中配置BigDecimal。我的底层数据库将是postgresql。

是否有人建议使用哪种类型用于我的情况,或者它取决于哪种类型的用例更喜欢? 由于我期待有超过一百万条记录,我有点害怕,如果我从一开始就选择了错误的类型,我可能会遇到性能问题。

0 个答案:

没有答案