postgresql 在Postgres中限制数字字段有什么好处吗?例如:数字(70,0)而不是数字

kb5ga3dv  于 2023-03-12  发布在  PostgreSQL
关注(0)|答案(1)|浏览(231)

我正在处理大整数,目前在PG中使用numeric(x, 0)表示,我不想每次都考虑x,所以我想知道:
使用numeric(x, 0)而不仅仅是通用的numeric有什么好处(存储、性能等)吗?

xkrw2x1b

xkrw2x1b1#

约束numeric(x,0)用于确保数字四舍五入为一,而不管输入数字的格式如何。

select 1.8::numeric(50,0)

 numeric
---------
       2
(1 row)

当涉及到性能时,使用受约束和不受约束的数值之间的差异可以忽略不计。

相关问题