Artigo: 305977 - Última revisão: quinta-feira, 29 de Março de 2007 - Revisão: 6.3 INF: Frequently Asked Questions - SQL Server 2000 - tabela de variáveis
SumárioEste artigo responde a algumas das perguntas mais frequentes (FAQ, Frequently Asked Questions) relacionadas com as variáveis de tabela são introduzidas no SQL Server 2000. Para ler a descrição da tabela variáveis SQL Server Books Online, visite o seguinte Web site da Microsoft: http://msdn2.microsoft.com/en-us/library/aa260638(SQL.80).aspx
(http://msdn2.microsoft.com/en-us/library/aa260638(SQL.80).aspx)
Mais Informação Q1: por que razão foram tabela variáveis introduzidas quando tabelas temporárias já estavam disponíveis? A1: Tabela variáveis têm as seguintes vantagens sobre tabelas temporárias:
A2: O seguinte artigo aborda algumas das razões quando procedimentos armazenados são novamente compilados: 243586
(http://support.microsoft.com/kb/243586/
)
Resolução de problemas recompilation do procedimento armazenado A secção "Recompilações por determinadas temporários tabela operações" lista também alguns requisitos para evitar tal como um recompilation devido a tabelas temporárias. Estas restrições não se aplicam às variáveis de tabela.Tabela variáveis estão completamente isoladas para o lote cria-los por isso, não está a resolução de ' tem de ocorrer quando uma instrução CREATE ou ALTER tem lugar, que poderão ocorrer com uma tabela temporária. Necessita de tabelas temporárias esta resolução está ' para a tabela pode ser referenciada a partir de um procedimento armazenado aninhado. Tabela variáveis evitar esta situação completamente para que procedimentos armazenados podem utilizar o plano que já está compilado, poupando recursos para processar o procedimento armazenado. Q3: o que são algumas das desvantagens das variáveis de tabela? A3: Estas são algumas das desvantagens quando comparado com a tabelas temporárias:
A4: Uma variável de tabela não é uma estrutura de memória. Uma vez que uma variável de tabela pode conter mais dados que cabem na memória, tem de ter um espaço no disco para armazenar dados. Tabela de variáveis são criadas na base de dados tempdb semelhante às tabelas temporárias. Se está disponível memória, ambas as variáveis da tabela e tabelas temporárias são criadas e processadas na memória (cache de dados). P5: É necessário utilizar variáveis de tabela em vez de tabelas temporárias? A5: A resposta depende destas três factores:
Em geral, utilizar a tabela variáveis sempre que possível, excepto quando existe um volume significativo de dados e é repetida utilização da tabela. Nesse caso, pode criar índices da tabela temporária para aumentar o desempenho das consultas. No entanto, cada cenário poderão ser diferente. A Microsoft recomenda que teste se variáveis tabela mais úteis do que as tabelas temporárias para uma determinada consulta ou procedimento armazenado. Viu uma resposta à pergunta? Visite os newsgroups do 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? Largar-numa nota no SQLKB@Microsoft.com (mailto: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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 de Artigos
|






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


Voltar ao topo