/ / Visualizações Indexadas no SQL Server 2008 R2 - sql, desempenho, sql-server-2008-r2, visualizações, visualização indexada

Exibições indexadas no SQL Server 2008 R2 - sql, desempenho, sql-server-2008-r2, exibições, exibição indexada

Eu tenho um banco de dados do SQL Server 2008 R2 contendo umtabela muito grande que usamos para relatar. Todas as noites, cerca de 40.000 registros são inseridos na tabela. Eu li em muitos artigos que as exibições indexadas são adequadas para bancos de dados OLAP ou Warehouse, não para tabelas de transações.

Meu objetivo não é consultar a tabela inteira, masconsultar um subconjunto, digamos os últimos 3 meses de dados. Não quero usar gatilhos para criar um subconjunto. Uma exibição indexada seria adequada para meu cenário? Se não, alguma ideia melhor?

Respostas:

2 para resposta № 1

Talvez seja necessário verificar algumas repercussões sobre o uso de uma exibição indexada. Aqui estão alguns detalhes de alguns itens a considerar antes. http://msdotnetbuddy.blogspot.com/2010/12/indexed-view-in-mssql-server.html

Você também pode dividir sua grande mesa, emVamos dizer que temos apenas dados trimestrais. Você consultaria apenas um subconjunto. Se isso não for uma opção, você também pode criar uma tabela de cache temporária, que contém apenas dados específicos para esse relatório.


0 para resposta № 2

Você poderia usar uma exibição indexada, você precisará usar o "com schemabinding" palavras-chave, você pode colocar isso em qualquer mecanismo de pesquisa para encontrar as implicações de usar isso.