我有一个要求是创建一个正在杀死处理器并花费很长时间运行的报告。SQL Server索引查看问题
我想我可以通过创建一个索引视图来显着提高速度,该视图可以将所有这些数据保存在一个地方,使查询/报告变得非常容易。这个观点不仅仅用于报告,因为我认为它会在数据层的很多领域受益。
索引视图可能会包含500万以上的记录,我似乎无法找到任何关于索引视图不再推荐的指导。我认为在SQL第一次启动时,这个大小的索引视图需要花费相当多的时间来构建,但是我希望在这之后维护它的代价将会很小。
有什么样的最佳实践指南,何时使用索引视图,何时不使用它们?在每次服务器重新启动后,视图会重建吗?还是将它保存在磁盘的某个位置?
发布缓慢的SQL和表defs – TFD 2010-02-09 11:31:19