【发布时间】:2010-09-28 19:45:50
【问题描述】:
我正在开发一个执行多个并行作业的作业应用程序。每项工作都会从第三方来源和流程中提取数据。最少记录为 100,000 条。所以我为每个工作创建新表(比如 Job123。123 是 jobId)并处理它。当工作开始时,它将清除旧记录并获取新记录和流程。现在的问题是我有 1000 个工作,而数据库有 1000 个表。由于表很多,数据库大小急剧增加。
我的问题是是否可以为每个工作创建新表。或者只有一个名为 Job 的表并具有列 jobId,然后输入数据并处理它。唯一的问题是每个工作都会有 100,000 多条记录。如果我们只有一张表,是否会影响数据库性能?
请告诉我哪种方法更好。
【问题讨论】:
标签: sql-server database