查询/更新包含数百种股票每日价格的数据库的最有效方法是什么
每只股票都有自己的表
每个股票具有相同的结构,
所有股票合并在一个表格中,并在主键上编入索引
答案 0 :(得分:2)
数百只股票的数据并不多。 每分钟有数百股股票价格检测成倍增加,意味着每天100Ks记录,并且根据您想要保留的历史深度,可能会成为将来管理的一些数据。表的大小或更好的表空间会影响查询性能。
说,另一方面,表是实体表示。正如您所述,股票是一个实体,您应该将所有股票放在一个表格中。
表索引是许多与查询性能相关的优化结构之一;您应该单独处理性能和结构,因此请保留一个表并使用其他工具加快查询速度。
答案 1 :(得分:1)
每个库存一个表意味着在列出和退市公司时您拥有CREATE / DROP表。那不是一个好的设计。我更喜欢第二种设计 - 一张桌子,很多股票。这假设您为每个股票保留相同的信息。
关键是这句话:“每只股票都有相同的结构,而且”之间没有关系。如果所有内容都具有相同的结构,则它属于一个表。