gpt4 book ai didi

sql-server - 为小数(x,y)选择适当的精度

转载 作者:行者123 更新时间:2023-12-02 17:56:04 25 4
gpt4 key购买 nike

我目前正在重新设计一个旧数据库以在 SQL Server 2005 上运行,并且我想用小数替换大部分旧的浮点列。

Decimal(15,4) 足以满足我的需求,但是 SQL Server doc指出这将使用与 Decimal(19,4) 相同的存储空间(9 个字节)。在相同的存储空间中拥有更多的数字似乎是一个好主意。那么:我有什么理由不应该使用 (19,4) 的最大精度吗?也许性能有缺陷?请注意,我不会在数据库中进行大量计算,只会在查询中进行一些求和或乘法运算。

最佳答案

尽管使用相同数量的存储空间,但使用较小数据精度的主要原因是向系统的 future 用户传达意义。这也是为什么使用适当的数据类型很重要 - 例如DECIMAL(15,4) 表示数字,MONEY 表示金钱。

关于sql-server - 为小数(x,y)选择适当的精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/806126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com