ID do artigo: 305977 - Última revisão: quinta-feira, 29 de março de 2007 - Revisão: 6.3 INF: Perguntas freqüentes - SQL Server 2000 - variáveis de tabela
SumárioEste artigo responde algumas da perguntas freqüentes (FAQs) relacionados às variáveis tabela que são introduzidas no SQL Server 2000. Para ler a descrição nos manuais online do SQL Server de variáveis de tabela, visite o seguinte site: http://msdn2.microsoft.com/en-us/library/aa260638(SQL.80).aspx
(http://msdn2.microsoft.com/en-us/library/aa260638(SQL.80).aspx)
Mais Informações T1: por que variáveis de tabela apresentadas quando tabelas temporárias já estavam disponíveis? A1: Variáveis de tabela têm as seguintes vantagens sobre tabelas temporárias:
A2: O seguinte artigo discute alguns motivos quando procedimentos armazenados são recompilados: 243586
(http://support.microsoft.com/kb/243586/
)
Solucionando problemas de recompilação de procedimento armazenado A seção "Recompilações conclusão para determinados temporários tabela Operations" também lista alguns requisitos para evitar como uma recompilação devido a tabelas temporárias. Essas restrições não se aplicam a variáveis de tabela.Variáveis de tabela são completamente isoladas para o lote não cria-las assim nenhuma resolução está ' deve ocorrer quando uma instrução CREATE ou ALTER ocorre, que pode ocorrer com uma tabela temporária. Tabelas temporárias precisam essa resolução está ' para a tabela pode ser referenciada em um procedimento armazenado aninhado. Variáveis de tabela evitar isso completamente para que procedimentos armazenados podem usar o plano que já é compilado, economizando recursos para processar o procedimento armazenado. T3: o que são algumas das desvantagens das variáveis de tabela? A3: Estas são algumas das desvantagens em comparação com a tabelas temporárias:
A4: Uma variável de tabela não é uma estrutura somente de memória. Como uma variável de tabela pode armazenar mais dados que pode caber na memória, ele deve ter um local no disco para armazenar dados. As variáveis de tabela são criadas no banco de dados tempdb semelhante a tabelas temporárias. Se a memória estiver disponível, ambos tabela variáveis e tabelas temporárias são criadas e processadas enquanto na memória (cache de dados). Q5: eu precise usar o variáveis de tabela em vez de tabelas temporárias? A5: A resposta depende esses três fatores:
Em geral, você usa variáveis de tabela sempre que possível, exceto quando existe um volume significativo de dados e há uso repetido da tabela. Nesse caso, você pode criar índices na tabela temporária para aumentar o desempenho da consulta. No entanto, cada cenário pode ser diferente. A Microsoft recomenda que você teste se variáveis de tabela são mais úteis que tabelas temporárias para uma determinada consulta ou procedimento armazenado. Não encontrou uma resposta à sua pergunta? Visite os grupos de notícias Microsoft SQL Server em: Microsoft SQL Server Newsgroups (http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.server) Comentários sobre este ou outros artigos da Base de dados de Conhecimento do Microsoft SQL Server? Soltar uma anotação SQLKB@Microsoft.com (mailto:sqlkb@microsoft.com) -em SQLKB@Microsoft.com
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 305977
(http://support.microsoft.com/kb/305977/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar para o início