目前,我正在开发一种使用MS SQL Server 2005进行相当密集计算的产品.从高层次来看,我的产品架构基于"运行"的概念,每次我进行一些分析时,它都存储在一系列中运行表(每次运行约100个表).
我遇到的问题是,当运行次数在几个月后增长到大约1,000左右时,数据库上的性能似乎真的下降了,特别是简单的查询,例如检查表的存在或创建视图可以需要一到两秒钟.
我听说使用多个文件组,我目前没有这样做,可以提供帮助.这是真的,如果是这样,为什么/如何有帮助?此外,如果有其他建议,即使是像,使用更少的表,我对他们开放.我只是想加快数据库的速度,并希望将其置于可扩展的状态.