【发布时间】:2008-09-20 15:14:49
【问题描述】:
目前,我正在开发一种产品,该产品使用 MS SQL Server 2005 进行相当密集的计算。在高层次上,我的产品架构基于“运行”的概念,每次我进行一些分析时,它都会被存储起来在一系列运行表中(每次运行约 100 个表)。
我遇到的问题是,当运行数在几个月后增长到大约 1,000 次左右时,数据库的性能似乎真的下降了,特别是简单的查询,例如检查表是否存在或创建视图最多可能需要一到两秒。
我听说使用多个文件组(我目前没有这样做)会有所帮助。这是真的吗,如果是这样,为什么/如何帮助?此外,如果有其他建议,即使是使用更少表格的建议,我也愿意接受。我只是想加快数据库的速度,并希望让它处于可扩展的状态。
【问题讨论】:
标签: sql-server