数千个db表VS一个巨大的表

时间:2012-09-19 12:30:48

标签: sql database-design multiple-tables

我正在尝试开发一个跟踪每日库存数据的应用程序。 (每天为每个股票创建一条新记录)。跟踪将有大约5000-10000股票。然后我需要分析每天,每月或其他时期的一些库存数据,并保留它。

我的问题是:为每个库存创建一个活动表,以保持日常活动(每天都是新行)或者拥有一个巨大的表是更聪明的吗?每天为所有股票插入10,000条记录?请记住,我需要每天为每个库存进行批量计算(计算移动平均值和东西)。

2 个答案:

答案 0 :(得分:6)

一张桌子。您可能希望按库存ID对其进行分区。

自动创建表几乎总是一个坏主意。

答案 1 :(得分:0)

通常,与联接和多个查询相比,您可以更快地查询单个表。