我需要在SQL Server中设计一个历史档案交换率。在我的程序中,必须能够访问当天汇率的值(x是参数)。
我想到的解决方案是:
CREATE TABLE HISTORY (
Currency int,
Value double,
Date datetime) 在您看来,有没有更有效、更高效的解决方案?
发布于 2014-03-11 23:05:58
我想到的一件事就是数据类型。
我不知道您使用的是哪个mssql版本,但是存在表示货币或货币值的money和smallmoney数据类型,它们需要8或4个字节。我不认为汇率会超出小货币的范围。
除非您想要在白天存储汇率更改,否则不需要使用datetime类型。它需要8个字节,而date只需要3个字节。
https://stackoverflow.com/questions/22328518
复制相似问题