我的一个应用程序有以下用例:
实际上我正在分析如何通过添加索引/ stastics来支持表的ehnance查询性能,而SQL Profiler建议我创建3-4个索引和20-25个统计信息。
支持表中的记录是公认创建和删除的:创建所有这些索引/统计信息是正确的,或者存在所有这些数据很容易过时的风险(唯一的结果是维护索引/统计信息的开销很大)?
数据库服务器:SQL Server 2005+ 应用语言:C#.NET
提前感谢任何提示/建议!
答案 0 :(得分:0)
首先,对于数据立方体来说,这似乎是一个很好的情况。其次,是的,您应该在填充支持表后运行查询之前更新统计信息。您应该在插入数据时禁用索引。然后,rebuild命令将使您的索引和统计信息一次性更新。这些天的Profiler通常非常擅长这些建议,但测试组合以查看实际上可以获得最佳性能提升。在这里看作os多维数据集What are the open source tools and techniques to build a complete data warehouse platform?