我正在考虑将一些我经常更新的excel文件转换到数据库中。这些文件有大量的列。不幸的是,我正在查看的许多数据库,如Access和PostreSQL,列限制都很低。MySQL的值更高,但我担心随着数据集的扩展,我可能也会突破这个限制。
基本上,我想知道什么(开放源码)数据库能够有效地处理这类问题。
对于数据的描述,我有一些excel文件(少于10个),每个文件都包含一些公司的特定信息。它在excel文件中总计约100 in。这些公司都在列中(目前大约有3500个),日期在行中(目前大约有270个,但对于某些文件切换到更高的频率可能很容易导致这一点)。
最重要的查询可能是在特定日期获取每个公司的数据,并将其放在一个矩阵中。但是,我也可能在每个日期运行查询,以获取某一特定公司的所有数据。
将日期更改为更高的频率也是我对数据转换不感兴趣的原因(无论如何270次访问限制,但增加频率将远远超过MySQL的列限制)。另一种选择可能是修改它,使每个公司都有自己的excel文件(这样,我将列的数量限制在10以下),但为了更新数据的目的,这是相当困难的。
发布于 2014-07-09 18:26:20
这似乎是在乞求被分开!
如何使用模式,如:
Firms
id
name
Dates
id
date
Data_Points
id
firm_id
date_id
value这种非组合模式将使报告更加容易。
对于报告,您可以使用如下所示的查询轻松地获得所有值的流
选择firms.name,dates.date,data_points.value从data_points左加入公司firms.id = data_points.firm_id左加入日期dates.id = data_points.date_id
https://stackoverflow.com/questions/24661164
复制相似问题