SQL:股票最有效的DB报价
答
所有股票之间没有关系每个股票一张表格意味着您在公司上市和除牌时拥有CREATE/DROP表格。这不是一个好设计。我更喜欢第二个设计 - 一张桌子,许多股票。这假定您保存每一种股票的相同信息。
关键是这句话:“每只股票都有相同的结构,并且没有关系”。如果一切都有相同的结构,它就属于一个表格。
+0
感谢您的答案。一张桌子对我来说也是最好的解决方案,但是我担心有一天会有一张腐败的桌子,并且自上次备份以来丢失了数据。 – 2012-02-06 11:21:23
答
数以百计的股票并不是那么多的数据。 数以百计的股票每分钟价格检测成倍增长,意味着每天记录100Ks的记录,并且根据您想要保留的历史深度,可能会成为将来管理的一些数据。表或更好的表空间的大小会影响查询性能。
说的是,另一方面,表是实体表示。正如你所说,股票是一个实体,你应该把所有股票放在一张表中。
表索引是许多查询性能相关的优化结构之一;您应该分别处理性能和结构,因此请保留一张表并加快其他工具的查询速度。
你是否也想跟踪每一个变化并保存股票的历史数据,或者你只想保持最后的价格? – 2012-02-06 10:53:53
任何理由都有一张桌子公关。股票? – 2012-02-06 10:58:07