SQL Server 2008 R2上的索引视图
我有一个SQL Server 2008 R2数据库,其中包含一个非常大的表,我们用于报告。每晚大约有40000条记录被插入表中。我在许多文章中读到,索引视图适用于OLAP或仓库数据库,而不适用于事务表SQL Server 2008 R2上的索引视图,sql,performance,sql-server-2008-r2,views,indexed-view,Sql,Performance,Sql Server 2008 R2,Views,Indexed View,我有一个SQL Server 2008 R2数据库,其中包含一个非常大的表,我们用于报告。每晚大约有40000条记录被插入表中。我在许多文章中读到,索引视图适用于OLAP或仓库数据库,而不适用于事务表 我的目标不是查询整个表,而是查询一个子集,比如最近3个月的数据。不希望使用触发器创建子集。索引视图是否适合我的场景?如果没有,还有更好的主意吗?您可以使用索引视图,您需要使用“with schemabinding”关键字,您可以将其放入任何搜索引擎中,以查找使用此选项的含义。您可能需要检查使用索引
我的目标不是查询整个表,而是查询一个子集,比如最近3个月的数据。不希望使用触发器创建子集。索引视图是否适合我的场景?如果没有,还有更好的主意吗?您可以使用索引视图,您需要使用“with schemabinding”关键字,您可以将其放入任何搜索引擎中,以查找使用此选项的含义。您可能需要检查使用索引视图的一些影响。以下是一些需要考虑的项目的细节。 您还可以将您的大表划分为几个部分,比如说只有季度数据。您只能查询子集。如果这不是一个选项,您还可以创建一个临时缓存表,该表只包含此报表的特定数据