汇率SQL

时间:2014-03-11 14:20:56

标签: sql sql-server data-structures

我需要在SQL Server中设计历史存档交换率。在我的程序中必须能够访问当天x(x是参数)的汇率值。

我想到的解决方案是:

CREATE TABLE HISTORY (
Currency int, 
Value double, 
Date datetime) 

在您看来,有一种更有效,更有效的解决方案吗?

1 个答案:

答案 0 :(得分:0)

我想到的一件事是数据类型。

不知道您使用的是哪种mssql版本,但有 money smallmoney 数据类型代表货币或货币值,它们需要8或4个字节。我认为汇率不会超过 smallmoney 范围。

除非您想在白天存储费率更改,否则无需使用 datetime 类型。它需要8个字节,而 date 只需要3个字节。