Postgres Wiki 建议避免使用 Money 类型,“狭义定义的情况”除外,因为性能是其主要优势。但更官方的消息来源反驳了这一说法,指出官方并不鼓励 Money 类型。
在考虑 Postgres 中的货币存储选项时,需要注意的是,decimal 只是 numeric 的别名。 Postgres 手册特别建议使用 numeric 来“存储货币金额和其他需要精确性的数量”。
对于精确的货币表示,numeric 提供任意精度,并广泛用于货币数据。但是,对于小数美分不相关的情况,表示美分的整数可以提高效率。
最终,数据类型的选择取决于应用程序的具体要求,并考虑性能和精度要求等因素。
以上是数字还是整数:存储货币的最佳 PostgreSQL 数据类型是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!