我需要实现一个数据库表,批处理作业将调用外部API来获取当天的汇率并以矩阵格式存储数据。由于用于获得汇率的基础货币可能因商家而异,我需要能够在给定时间点使用任何基础货币提供费率。想象一下下面这个矩阵表 -
选项是 -
使用PostgreSQL并为每种货币设置固定列,这意味着每天考虑所有主要货币和相同行数,超过100列(世界上有180列)。
使用一些非SQL数据库(如MongoDB)并存储为hashmap
我的问题是在数据库中存储汇率的最佳方式是什么?我可以根据用户提供的任何基础货币提供当前汇率?