我有一个需求需要创建一份报告,但这个报告会占用大量处理器资源并且运行时间很长。
我认为可以通过创建索引视图来显著提高速度,将所有数据放在一个地方,使查询/报告变得更加容易。这个视图不仅仅用于报告,因为我认为它还可以在数据层的许多领域中受益。
索引视图可能包含500万条以上的记录,我找不到任何指导,说明何时不再推荐使用索引视图。我认为这样大小的索引视图在SQL首次启动时构建需要相当长的时间,但我希望在此之后维护它的成本会很小。
是否有任何关于何时使用索引视图和何时不使用它们的最佳实践指南?视图会在每次服务器重启后重新构建吗?还是存储在磁盘的某个地方?
我认为可以通过创建索引视图来显著提高速度,将所有数据放在一个地方,使查询/报告变得更加容易。这个视图不仅仅用于报告,因为我认为它还可以在数据层的许多领域中受益。
索引视图可能包含500万条以上的记录,我找不到任何指导,说明何时不再推荐使用索引视图。我认为这样大小的索引视图在SQL首次启动时构建需要相当长的时间,但我希望在此之后维护它的成本会很小。
是否有任何关于何时使用索引视图和何时不使用它们的最佳实践指南?视图会在每次服务器重启后重新构建吗?还是存储在磁盘的某个地方?