我应该如何组织股票历史数据

时间:2016-06-08 22:36:34

标签: sql database postgresql

我的目标是将全部股票的历史存储在全球数据库中。

历史记录是每天,每个股票的每一行应包含日期,开盘价,收盘价,高价,低价和成交量。

我首先要创建一个类似于:

的表

id,股票代码,日期,开盘价,收盘价,低价,高价,成交量

但它将是一个包含数百万行的表,我认为我需要阻止它。

我认为另一个解决方案是为每一行创建一个表,但是使用这个解决方案,我将获得一个包含数千个表的数据库,我认为这是错误的。

1 个答案:

答案 0 :(得分:0)

绝对是你的第一个想法 - 一个包含数百万行的表。虽然听起来很多,但是如果使用得当,任何有价值的数据库软件都应该能够应对这种情况。单表方法还具有简单性的优点,可以轻松地一次查询所有数据。

相反,如果您有很多表,这会使您查询所有数据变得更加复杂,并且可能还需要您在数据集扩展时进行持续的架构更改,这可能并不可取。