SQL:股票报价最有效的数据库

时间:2012-02-06 10:50:48

标签: sql

查询/更新包含数百种股票每日价格的数据库的最有效方法是什么

  1. 每只股票都有自己的表
    每个股票具有相同的结构,

  2. 之间没有关系
  3. 所有股票合并在一个表格中,并在主键上编入索引

2 个答案:

答案 0 :(得分:2)

数百只股票的数据并不多。 每分钟有数百股股票价格检测成倍增加,意味着每天100Ks记录,并且根据您想要保留的历史深度,可能会成为将来管理的一些数据。表的大小或更好的表空间会影响查询性能。

说,另一方面,表是实体表示。正如您所述,股票是一个实体,您应该将所有股票放在一个表格中。

表索引是许多与查询性能相关的优化结构之一;您应该单独处理性能和结构,因此请保留一个表并使用其他工具加快查询速度。

答案 1 :(得分:1)

每个库存一个表意味着在列出和退市公司时您拥有CREATE / DROP表。那不是一个好的设计。我更喜欢第二种设计 - 一张桌子,很多股票。这假设您为每个股票保留相同的信息。

关键是这句话:“每只股票都有相同的结构,而且”之间没有关系。如果所有内容都具有相同的结构,则它属于一个表。