我需要将货币汇率交叉表格(例如http://www.exchangerates.org.uk/currency/currency-exchange-rates-table.html)的值存储在关系型数据库管理系统(RDBMS)中,我使用的是MySql。
用户每天会更新数据,系统将会保留不同版本的数据。
我想知道您会如何设计表格或者您是否需要模型。
最简单的方法当然是使用一个包含“from”,“to”和“values”列的表格。
用户每天会更新数据,系统将会保留不同版本的数据。
我想知道您会如何设计表格或者您是否需要模型。
最简单的方法当然是使用一个包含“from”,“to”和“values”列的表格。
from: char(3)
to: char(3)
value: decimal(6,4)
inverse_value: decimal(6,4)
但我希望知道是否有其他(更好的)解决方案。
非常感谢。
编辑
如果特别关注性能和可扩展性,那么保留价值/反向价值结构,并给定90种货币,货币兑换交叉表每天需要4,050条记录。
如果每天创建一个新版本,在一年内将有1,478,250条记录,查询可能会受到影响。
我已经实现了这个表格,它运行得很好,渲染交叉表格非常快,我很满意。
我只是想知道是否有更好的方法来实现这个。