我的目标是将全部股票的历史存储在全球数据库中。
历史记录是每天,每个股票的每一行应包含日期,开盘价,收盘价,高价,低价和成交量。
我首先要创建一个类似于:
的表id,股票代码,日期,开盘价,收盘价,低价,高价,成交量
但它将是一个包含数百万行的表,我认为我需要阻止它。
我认为另一个解决方案是为每一行创建一个表,但是使用这个解决方案,我将获得一个包含数千个表的数据库,我认为这是错误的。
答案 0 :(得分:0)
绝对是你的第一个想法 - 一个包含数百万行的表。虽然听起来很多,但是如果使用得当,任何有价值的数据库软件都应该能够应对这种情况。单表方法还具有简单性的优点,可以轻松地一次查询所有数据。
相反,如果您有很多表,这会使您查询所有数据变得更加复杂,并且可能还需要您在数据集扩展时进行持续的架构更改,这可能并不可取。